2009-03-01から1ヶ月間の記事一覧

CakePHP1.2 elements 使用方法

共通で使えるようなHTMLを部分描画する時にview/elements配下にHTMLを作成し、 renderElement('ファイル名') ?> で呼び出すことができる。ディレクトリを切ることもできるみたいだ。 参考にさせていただきました。 http://asaton.seesaa.net/article/4727496…

CakePHP1.2 default.ctpの中身を動的に出力する

action ?> で呼ばれたアクションを取得して出し分ける。 参考にさせていただきました。 http://project-p.jp/halt/anubis/blog_show/1046

CakePHP1.2 HTMLヘルパーの日付コンボを年月日で表示する

CakePHPのHTMLヘルパーを使って年月日のコンボを表示する。 $form->dateTimeはseparatorを設定できるんだけど、「○○年○月○日」という形で表示したいのでヘルパーをカスタムする。コントローラー 2000, 'maxYear' => date('Y'), 'separator' => array('年', …

CakePHP1.2 hasOne, belongsTo, hasMany, hasAndBelongsToManyの理解2

つづき。 $hasMany http://book.cakephp.org/ja/view/82/hasMany 例) 1ユーザに対して複数のコメントが存在する。 array( 'className' => 'Comment', 'foreignKey' => 'user_id', 'conditions' => array('Comment.status' => '1'), 'order' => 'Comment…

CakePHP1.2 hasOne, belongsTo, hasMany, hasAndBelongsToManyの理解1

CakePHPのmodelが便利すぎる。 $hasOne http://book.cakephp.org/ja/view/80/hasOne1対1の関係。 例) ユーザーは一つのプロフィールを持っている。 array( 'className' => 'Profile', 'conditions' => array('Profile.published' => '1'), 'dependent' =…

CakePHP1.2 ログイン時の自動リダイレクト回避

CakePHPのAuthコンポーネントを使った時、 /controller/components/auth.php 内で$this->referer()を使って参照先に勝手にリダイレクトしてくれちゃっている。 勝手がいいかと思ったけど、意図しないページにリダイレクトされてしまう場合も多々あり回避する…

CakePHP1.2 テーブル情報全てを取得する

findAll は非推奨となった。 代わりに find('all') を使用する。

CakePHP1.2 リファラー

おお! referer(); ?>