月別アーカイブ: 1月 2013

[CakePHP]GETでidを取得

CakePHPでGETのidをコントローラーで取得する方法です。

一覧ページなどからデータを変更する場合に、編集ボタンを押すと

http://www.example.com/sample/test/1

http://www.example.com/sample/test/2

カテゴリー: controller | タグ: , , , , | コメントをどうぞ

[CakePHP] 自作関数の保存先と利用法(Vendor)

CakePHPでの自作関数の使い方です。
まず、自作関数を作成したファイルを
/app/vendors の下に置きます。
(※このvendorsのディレクトリはcontrollerと同じ階層です)

カテゴリー: CakePHP | タグ: , , , | コメントをどうぞ

[CakePHP] define 定義 エラー

CakePHPで定数を定義して使おうとしたら下記のようなエラーが出ました。
 

カテゴリー: CakePHP | タグ: , , , | コメントをどうぞ

[CakePHP] FormHelper 「Select」の使い方

CakePHPのフォームヘルパーの「select」についてです。
引数が4つあるので忘れないようにメモしておきます。

[書式]

カテゴリー: helper | タグ: , , , | 1件のコメント

[CakePHP] XformHelperの使い方

CakePHPのBakeでは確認画面が作られません。
確認画面を作るのはかなり面倒なので何か良いツールがないかと探していたところ「XformHelper」に出会いました。
設定から利用までさほど苦労する所もなく簡単に使うことができました。

都道府県を登録するテーブルを使った例を記載します。
Bakeで作成したファイルを改造していきます。
新規追加「add」に確認画面をつけてみましょう。

カテゴリー: element, helper | タグ: , , , , , | コメントをどうぞ

[CakePHP] paginationでGETパラメータを引き継ぐ方法

pagenationでGETパラメータを引き継ぐ方法です。
GETだけではなくPOSTなどのデータにも使えます。

下記の例ではパラメータが
「?Id=1&name=taro」という想定にしています。

GETやPOSTの値はコントローラ側からView側にsetで送るものとします。

カテゴリー: pagenation | タグ: , , | コメントをどうぞ

[CakePHP] paginateの使い方

CakePHPのpaginateの使い方です。
paginateを使うとページング(ページ送り)が簡単に使えます。

[コントローラー側の設定]

 
public $paginate= という記載でpublicとして設定しても良いが、functionの中で個別に利用するには

カテゴリー: pagenation | タグ: , , | コメントをどうぞ

[CakePHP] selectに数字を設定(Form Helper)

第二引数に値を配列で渡せば良いので、range関数を使って配列を作って代入。
と考えたのですが、問題が発生。

option valueの値と、表示される数字が1つズレてしまいました。
これでは使いにくい。

カテゴリー: helper | タグ: , , | コメントをどうぞ

[PHP] 画像の縦・横の数値(大きさ)を取得

PHPで画像の大きさを取得する方法です。

getimagesize関数を使います。

list($width, $height)=getimagesize($file_name);

 

カテゴリー: PHP関数 | タグ: , , , , | コメントをどうぞ

[エラー対処] failed to open stream: No such file or directory

画像のアップローダーを作成している時に
「failed to open stream: No such file or directory 」
というエラーが出ました。

カテゴリー: PHP | タグ: , , | コメントをどうぞ