タグ

CakePHPに関するiteruのブックマーク (66)

  • CakePHP Note:レコードの検索

    レコードの検索はfindメソッドを使用します。findメソッドでは検索のタイプを指定し、必要に応じてオプションを指定します。 find(string $type, array $options) 検索のタイプ 検索のタイプは以下のいずれかを指定できます。 all(全てのレコード) first(最初のレコード) count(レコード数) list(リスト表示用の配列を取得) neighbors(前後のレコード) threaded(親子関係のレコード、ツリー状にネストされた配列を取得できる) 検索条件 検索条件は、テキストまたは配列で指定します。カラム名はテーブルが結合されるケースを想定して'Post.title'のように'モデル名.カラム名'とするのが良いです。 テキストで指定する $option['conditions'] = "Post.title = 'cake' "; $this

    iteru
    iteru 2009/12/09
    検索条件
  • CakePHPのACLにはまる...でも、出てくる?!

    CakePHPのACLにはまる...でも、出てくる?! 2009/06/23 in cakePHP | Tags: acl, aco, aro, auth, cakePHP ACL はなかなかの曲者のようで、大体マニュアルの説明自体が摩訶不思議。(分かる人にはわかるんだろうけど...) Google で探し回っても、納得いく説明というものが非常に少ない。 これは、分かる人にはいとも簡単で書く必要もないことであると共に、未だもって分かっていない人がわんさかいると言うことを示唆しているのではないか、と勝手に想像してみたりもする。 だったら、なんとかして使える程度にまでなった経過を書いておこう、という気にもなるではないか。 というわけです。(cakeのバージョン:1.2.3.8166) 基的な流れ 大体、ACL の概念自体が分かっているようで分からないことが多かった。 まず、基的に理解してお

    CakePHPのACLにはまる...でも、出てくる?!
    iteru
    iteru 2009/12/08
    acl関連、auth
  • Loading...

    iteru
    iteru 2009/12/07
    メール送信日本語化け対策
  • CakePHP Behaviorでバリデーション周りの効率化を図る 応用編 : エクスギア Blog

    前回紹介したBasicValidationBehaviorを使って、動的にバリデーションを切り替える方法を紹介します。 共通のモデルを複数のフォームで利用している場合にバリデーションの定義を動的に変更したい場合などに有効です。 例1:新規登録時と編集時でバリデーションの登録項目を変更する 対応1)loadValidate()メソッドに引数を追加し、条件によって分岐させる [モデル内の処理]

    iteru
    iteru 2009/12/07
    バリデーションを動的に変更したりする
  • ひでぶろぐ。 containable で関連モデルを読み込ませない

    [PR] 今日のニュースは?? : 2ch自動まとめキュレクス [PR] 名言や格言をどうぞ! : 名言満載! [PR] 副業したい? : 出張ホスト募集中 [PR] SEO最高峰のクオリティー : 知る人ぞ知る、SEOUP.com。テラプレミアムアクトは抜群におすすめ! [PR] 口コミ対策 : 口コミでSEO対策。なんとびっくり、1円からご利用頂けます。 [PR] 出張キャバクラアゲハ : ちょっとした飲み会のお供に。デートのお相手に。 今まで面倒だったので unbindmodel とか bindmodel を使ってた。 でも、わざわざ hasMany だろうとか belongsToだとしか指定しないといけない。 そこで、containable ビヘイビアを使えば以下のようにするだけで関連モデルを読み込ませない ようにできる。 条件 Workモデルには belongsTo として Us

    iteru
    iteru 2009/12/06
    モデルないで別のモデル(テーブル)を使う
  • ぷしゆのWEBクリ道場

    ぷしゆのWEBクリ道場WEBページ作成過程でぶちあたった壁、解決策、また日々のインスピレーションネタを綴ってゆきます。 Awstatsで集計したアクセスログの件数が実際の件数より少なくいという報告を受け原因を調べる。 (検証)まず当にAwstatsの集計が少ないのかApacheの生ログをローカル環境でチェック。 →たしかにAwstatsの集計は極端に少なくなっている。 (対策)Awstatsのコンフィグファイル(awstats.****.conf)の精度設定を下げた。 ※赤字の部分を(デフォルト)2→(変更後)0に変更した。 #----------------------------------------------------------------------------- # オプショナルセットアップセクション:精度 (必須ではないがAWStatsの機能を向上) #-------

    iteru
    iteru 2009/12/05
    090804の記事 確認画面を使ったパスワードの登録
  • 【CakePHP】AuthComponentについてのまとめ その2【ちょっとしたコツ編】 | ねねとまつの小部屋

    by 赤がすき Published 3 月 5th, 2008 in 1.2, AuthComponent, PHP, cakephp, 認証 | (12) (0) (3) (0) Total: 15 【CakePHP】AuthComponentについてのまとめ 【ざっくり基編】 の続きです。 CakePHPの1.2.0.6311-betaでの話。 暗号化のタイミングとvalidation ※stable版では、Auth->allow()に指定すれば、Model内のvalidationを使えるようになりそうです(2008/3/17更新) Auth->allow()に含まれるアクションの場合はパスワードがハッシュ化されなくなるようです。これでモデル内のvalidationを適用できますね。 http://cakephp.jp/modules/newbb/viewtopic.p

    iteru
    iteru 2009/12/05
    確認画面をはさんだパスワード登録方法
  • 1.2でいろいろ

    CakePHPは、PHP言語の高速開発用フレームワークです。日々、発展を遂げる各種フレームワークの動向を見極めつつ、日発のCakePHP応援ブログとして、最新情報をお届けします。 ここのところ、CakePHP1.2で幾つかアプリを作っていました。1.2に慣れてしまうと、もう1.1に戻れませんね~。ますます快適になっています。 今回のアプリを作った際の自分用備忘録。 1)Flashはどこに? Flashを入れる方法はいろいろあると思うんですが、いちばん素直かな?と勝手に思ったのは、webroot内にflushフォルダを作ってしまう方法でした。詳しくは下記にありますが、 swf problem Options 1) webroot/flash フォルダを作る 2) view では、object type="application/x-shockwave-flash" data=" としてから

    1.2でいろいろ
  • HOME

    ARTSNET is a place where you can learn the meaning and background of various songs. We can all learn more about the music we love together.

    HOME
    iteru
    iteru 2009/12/05
    cakephpでファイル出力
  • 3.4. CakePHP運用環境 のセットアップ

    New CakePHP 5.1 Chiffon. Faster. Simple. Delicious. What's new in 5.1 The migration guide has a complete list of /what's new in 5.1. We recommend you give that page a read when upgrading. A few highlights from 5.1 are: new plugin commands Components can now have dependencies injected by the container Upgraded to support PHPUnit 11.1+ Improved enum validation More events, so you can observe your ap

    3.4. CakePHP運用環境 のセットアップ
    iteru
    iteru 2009/12/04
    複数フォームチェック
  • CakePHP - Build fast, grow solid | PHPフレームワーク

    iteru
    iteru 2009/12/04
    複数フォームチェック
  • 【cakephp1.2 databaseからのselectboxの作り方】 - tyokenの日記

    他でも多くとりあげられてるけど、ちょっと細かく書いてみる。 実際にハマった箇所だけど・・・まずコントローラーに記述。 app/controller/profiles_controller.php <?php $data = $this->Prefecture->find('all'); $prefecture = Set::Combine($data, '{n}.Prefecture.id', '{n}.Prefecture.name'); $this->set(compact('prefecture')); ?> addはこんな感じ。 app/views/profiles/add.ctp <?php echo $form->input('prefecture_id', array( 'label' => '都道府県', 'type' => 'select', 'options' => $

    【cakephp1.2 databaseからのselectboxの作り方】 - tyokenの日記
    iteru
    iteru 2009/12/03
    cakephpセレクトボックス
  • CakePHP Note:Formヘルパー

    API for CakePHP 1.2x:FormHelper フォームとフォームの部品を出力するためのヘルパー。inputメソッドは様々な部品を出力出来ます。 メソッド button ($title, $options=array()) checkbox ($fieldName, $options=array()) create ($model=null, $options=array()) dateTime ($fieldName, $dateFormat= 'DMY', $timeFormat= '12', $selected=null, $attributes=array(), $showEmpty=true) day ($fieldName, $selected=null, $attributes=array(), $showEmpty=true) end ($op

    iteru
    iteru 2009/12/02
    formヘルパー一覧
  • よくある申込み画面の機能を作る - cakephperの日記(CakePHP, Laravel, PHP)

    よくある申し込み、お問い合わせ画面の機能をCakePHPで作ってみる。 申し込み画面→確認画面(バリデーションチェック)→完了画面 という流れ。 DBの作成 moushikomiテーブルを作成 CREATE TABLE `testcake`.`moushikomi` ( `id` INT NOT NULL AUTO_INCREMENT, `namekanji` TEXT, `namekana` TEXT, `email` TEXT, `tel` TEXT, `postcode` TEXT, `address` TEXT, `detail` TEXT, `created` DATETIME, `modified` DATETIME, PRIMARY KEY ( `id`) ) CHARACTER SET utf8; モデルの作成 app/models/moushikomi.phpという名前で

    よくある申込み画面の機能を作る - cakephperの日記(CakePHP, Laravel, PHP)
    iteru
    iteru 2009/12/01
    cake1.2確認画面つき登録
  • 確認画面を挟む - CakePHPまとめ@Wiki

    function add() { if(empty($this->data)) { $this->set('login', null); } else { $this->cleanUpFields(); if($this->Login->save($this->data)) { if(is_object($this->Session)) { $this->Session->setFlash('The Login has been saved'); $this->redirect('/login/index'); } else { $this->flash('Login saved.', '/login/index'); } } else { if(is_object($this->Session)) { $this->Session->setFlash('Please correct er

    確認画面を挟む - CakePHPまとめ@Wiki
    iteru
    iteru 2009/12/01
    cakeで確認画面
  • CakePHP 1.2 Stableではてなのようなルーティング - 忍び歩く男 - SLYWALKER

    今つくっているアプリケーションで、 はてなのような http://d.hatena.ne.jp/username/~↑こんなルーティングが必要になった。 だれか同じことを思ってやってないかと、 Google先生に尋ねるもつれない答え・・・ ずっぽりハマってしまったが、できたっぽいのでまとめておきます。 adminルーティングはそのまま使いたいので、 usernameには「admin~」といったようなものは、 validateではじいとく。 いちいちコントローラ書くがめんどくさいので、 ど〜んと設定しちゃってます。 ここらへんは、クックブックのぱくり ACO の作成を自動化するツール :: ACL を制御するシンプルなアプリケーション :: 開発例 :: マニュアル :: 1.2 Collection :: The Cookbook app/config/routes.php <?php $

    CakePHP 1.2 Stableではてなのようなルーティング - 忍び歩く男 - SLYWALKER
    iteru
    iteru 2009/12/01
    ルーティング、adminなど
  • PHP5.3だと CakePHPで Deprecatedエラーが出まくる問題の対処方法

    ► 2018 (1) ► 1月 (1) ► 2017 (4) ► 6月 (3) ► 5月 (1) ► 2016 (15) ► 12月 (4) ► 11月 (1) ► 10月 (2) ► 7月 (3) ► 6月 (1) ► 5月 (3) ► 1月 (1) ► 2015 (13) ► 12月 (1) ► 10月 (1) ► 9月 (1) ► 6月 (1) ► 5月 (1) ► 3月 (2) ► 2月 (3) ► 1月 (3) ► 2014 (11) ► 12月 (1) ► 9月 (2) ► 8月 (2) ► 6月 (1) ► 4月 (4) ► 2月 (1) ► 2013 (15) ► 12月 (3) ► 11月 (3) ► 8月 (2) ► 7月 (4) ► 5月 (1) ► 4月 (2) ► 2012 (7) ► 10月 (1) ► 7月 (1) ► 4月 (3) ► 1月 (2) ► 20

    iteru
    iteru 2009/12/01
    Deprecated: Assigning the return value of new by reference is deprecated in
  • Windowsのコンソール上でCakePHPのconsoleを使う

    すごく困ったのが解決して嬉しかったのでメモ。 windowsのコンソール上で、cakephpのcake/console/cake.batを動かそうとしてたんだけど 'php' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません っていわれて全然動かなかった。 phpの環境変数設定すればよいのかなーっと思ってたんだけど、なんか上手くいかない。 xampp上でやってたこともあり、php.exeの場所も良くわからなかった。(普通にxampp/phpにあった) 結局原因としてはWindows Vista上での環境変数の設定方法が間違っていただけ。 そこで確実に環境変数を設定するためにWindowsのコマンドプロンプトでやってみた。 要するにPHPが動けばbake出来るわけだから、xampp/phpのフォルダに移動して C:\xampp\php

    iteru
    iteru 2009/11/30
    bakeする方法
  • CakePHP - Build fast, grow solid | PHPフレームワーク

    New CakePHP 5.0 Chiffon. Faster. Simple. Delicious. What's new in version The migration guide has a complete list of what's new in. We recommend you give that page a read when upgrading. A few highlights from 5.0 are: PHP 8.1 required. Improved typehints across the framework. CakePHP now leverages union types to formalize the types of many parameters across the framework. Upgraded to PHPUnit 10.x

    CakePHP - Build fast, grow solid | PHPフレームワーク
    iteru
    iteru 2009/11/30
    cakephpログイン後のメニュー
  • CakePHP1.2RC3でFCK Editorを使う - 忍び歩く男 - SLYWALKER

    2009-01-06: コメントでご指摘を受け修正 以下を参考にしてみた。 Using FCKeditor with CakePHP (Articles) | The Bakery, Everything CakePHP まずは設置 FCKeditor - The text editor for Internet ここからダウンロード(使ったのは2.6.3) 解凍して app/webroot/js/fckeditor 以下のいらないファイルを削除 app/webroot/js/内の_* のファイルやフォルダ app/webroot/js/fckeditor/fckeditor.*の拡張子がphp以外のファイル app/webroot/js/fckeditor/editor/filemanager/connectors/のphp以外のフォルダ 以下のファイルをコピー app/webroot/

    CakePHP1.2RC3でFCK Editorを使う - 忍び歩く男 - SLYWALKER
    iteru
    iteru 2009/11/26
    cakephpでfckeditor