コードを舐める日々

わからないことがわからないことをしる日々

cakePHP

質問用

models/user.php array( 'alphanumeric' => array( 'rule' => 'alphaNumeric', 'message' => 'ユーザー名は半角英数字のみです。' ), 'isUnique' => array( 'rule' => 'isUnique', 'message' => 'このユーザ名はすでに使用されています。' ), 'between' => …

今年に入って挑戦してみたこと

cakePHP Webシステムを大体組めるようになってきた。 あとはAjaxライブラリとの連携するためのコードの書き方かな。 もう少ししたら作ってきたものをGithub.comにあげてみたいかな。 フレームワークを学んで思ったことは、技術を取得することは大切だけど、…

投稿記事作成時間をDESC順(降順)にする方法

posts_contoroller.phpのなかにあるfunction index() 公式チュートリアルの/posts/indexの部分が function index() { $this->set('posts', $this->Post->find('all')); } で、 find()はデータを取得するメソッド。 find($type, $params) $typeは取得方法を指…

formhelperについて

標準だと、 echo $form->input('name'); nameの部分はテーブルのカラム名と同一でないとちゃんとinsertしてくれない。 どうしても日本語表示させたい、カラム名と別の名前にしたい時は、 echo $form->input('name','label' => 'なまえ'); とかくと幸せになれ…

Javascriptを使うとき

Contorollerクラスにメンバ変数$helperを追記する。 利用したいアクションの最後の行に出力レイアウトをAjaxにするように追記する。 View内のテンプレートファイルにjsファイルを読み込ませる(helperの記載) コントローラクラスの修正

画面のカスタマイズ、共通テンプレートの指定方法

/app/view/layouts/内にdefault.ctpを作成する。 作ったコードは下記の通り。 <html xmlns="http://www.w3.org/1999/xhtml "> <head> <title><?php echo $title_for_layout ?></title> charset(…</head></html>

デフォルトのcssから自前のcssに変換する方法

$htmlヘルパーを利用 css('post');?> これで/app/webroot/css配下のpost.cssが参照され、読み込まれる。

CakePHPのチュートリアルをやってみた

できたもの Posts 分かったこと オブジェクト指向プログラミングになっている(当たり前か) 必要な機能は全てコントローラに記載する ここでいうと単体記事閲覧、削除、編集、新規作成 フォーム値のバリデーション機能がついている PHPで書くと膨大な処理を…