FuelPHP

コンピュータ

FuelPHP の as_array() で取得したDBデータを、1次元の連想配列に変換する

概要FuelPHPでは、クエリビルダを使ってDBのデータを取得できます。結果に対してas_array()を使うと2次元の連想配列で取得できます。取得したすべてのレコードをループで処理する場合は、扱いやすい形です。一方、ある条件に一致するレコ...
コンピュータ

FuelPHP の DBUtil::create_table に含めるフィールドに、on update CURRENT_TIMESTAMP 属性を付与する

概要FuelPHPのマイグレーションにて、テーブル作成と同時に初期データも追加します。更新日時のフィールド「updated_at」にonupdateCURRENT_TIMESTAMP属性を付与するための方法を記します。環境FuelPHP1....
コンピュータ

FuelPHP で ParseError: syntax error に悩んだ結果、原因は全角スペースだった

img{border:1pxsolid#000;}概要表題でオチまで述べていますが、エラー内容から原因を特定するまでに時間がかかったので一応メモしておきます。環境FuelPHP1.8.2エラー内容キャプチャテキストErrorExceptio...
コンピュータ

FuelPHPでe-StatのAPIから国勢調査の人口集計を取得する

img{border:1pxsolid#000;}概要FuelPHPに慣れてきたので、外部APIからデータを取得する処理を書いてみたいと思います。試しに、e-StatのAPIから国勢調査の人口集計を取得してみます。前半ではFuelPHPを使...
コンピュータ

FuelPHPで外部APIから取得した結果がデコードされていない

img{border:1pxsolid#000;}概要FuelPHPのコントローラから外部APIにアクセスしてみました。結果は取得できましたが、日本語の部分がデコードされていませんでした。例えば、「石井」なら「\u77F3\u4E95」にな...
コンピュータ

FuelPHPで作ったWebアプリを、さくらのレンタルサーバで公開する

概要タイトルの通りです。「FuelPHP さくら」とかで検索すると似たような記事が見つかるのですが、次の4点が気になったので私も記事を書くことにしました。専門用語が多い(初学者向けではない)最近書かれた記事が少ない(不要な手順があった)ファ...
コンピュータ

FuelPHPでフォームの共通項目をモジュールで作成する

img{border:1pxsolid#000;width:50%;}概要FuelPHPで似たようなフォームを作っていたので、共通の項目をモジュール化しました。次のようなケースを想定しています。*データの新規作成と更新で、一部の項目を分けた...
コンピュータ

FuelPHPで処理の異なる2つのボタンをもつフォームを作る

概要FuelPHPでWebアプリを作っています。ある商品のデータを編集する画面にて、更新と削除のボタンを用意する方法がわかったので記事に残します。画面のイメージは次の通りです(カクカクしててすみません)。どちらのボタンも同じフォームの要素に...
コンピュータ

FuelPHPのフォーム項目に、DBのコードマスタを参照したプルダウンメニューを付与する

img{border:1pxsolid#000;}.w50{width:50%;}.w30{width:30%;}目的次のような商品テーブルと種別コードマスタを考えます。・商品テーブル(products)・種別コードマスタ(categori...
コンピュータ

FuelPHP で拡張した Validation のルールを適用したフォームを作成する

img{border:1pxsolid#000;width:50%}概要FuelPHPでユーザ登録をする画面にて、メールアドレスなどを入力するフォームを作成しています。POSTされたメールアドレスがDBに登録済みでないか確認するため、Val...