2010/10/28 by マッチー
以前、コントローラの中身をフォルダ分けするという記事を書いたことがあるのですが、実はこいつにはちょっとしたくせ(弱点)があったようです。
というのも、例えば管理画面とフロント画面(表示画面)でコントローラーを分けて、両者に同じ名前を持つコントローラーを作った場合、まあ、users_controller.phpとしときましょうか、その場合、残念ながらどちらか片方しか呼ばれなくなるみたいなんです。
//ディレクトリ構造
app/
└controllers/
続きを読む
2010/10/26 by oc
シェルの作成のHowtoを書こうと思ったけど予想外に簡潔に終わってしまったので変更。
recursive、使ってますか?
他のテーブル(モデル)に対してアソシエーションの設定をしておけば
設定をしておけば!
(私は設定してないのに取得しようとしていたので二回言ってみた。)
当該のテーブルの情報を取得してくる時に、同時に、アソシエーション設定したデータも取得してきてくれる。
当該カレントモデルのfindAll,findをするだけで、他の連携をとってくれるありがたーい
続きを読む
2010/10/22 by oc
【ZY 】・・づやさん
【MM】・・まさみちさん
色々とつまづき転がり負傷し病院に運ばれるまでは辛うじてしてませんでしたが
このURLに「/」が入ってるのは如何なものかと。
元々あるサイトの名前をリンクに引用しちゃおうと言う作りになっていまして
そのサイトには「/」がついている。3、4個もついてる。大盤振る舞いですね。
「/」がついてるとディレクトリと勘違いして404エラーになってしまうと言う事も初めて知りました。
というかあんまり日本語をURLに使わないのはこの為
続きを読む
2010/10/06 by oc
どうも。
今日引っかかった場所。
$this->Product->unbindModel(array('hasMany' => array('Download')),false);
この当然のように記されている「false」
これはpaginateでunbindModelする時に指定してあげないと
paginateが複数の操作をした際にumbindModelが外れてしまう、とのこと。
いははや、単純な事なんですが引数にほにゃららんを
渡すというのはすぐ気
続きを読む
2010/10/05 by oc
おばんどす。
function xxxxx(){
値を取得したい時に
何を突走ってたか知りませんが値を取得するときに
$this->params['pass'][0];
と書いてました。
こんな事書かなくても
function xxxxx($id == null){
で取ってこれるのに。
指摘されるまで暴走してました。
そして私
ここの「content」に入るのが検索結果で出てくるリンクの下の文字だ
続きを読む
2010/09/22 by oc
コンバンワ。
点と点が結びついてないので説明には至りませんが書いておこう。
今日一番苦戦したのはpaginateで指定してるのにずっと「未定義です」のエラーが消えない。
何故だと調べているとモデルが指定した順に並ぶので
$this->paramas['paging'][モデル名] = array(
ここにモデル名がセットされてない、とのことでした。
なんとも悔しい。
そして明日もパンくずとpaginateの効率化を考える予定。
良い方法無いかな。
2010/09/14 by oc
先日は詳細な説明がされていないpaginateの使い方を書きました。
前回はコチラ
が、先日の記述方法だとフィールドが増える毎にif文がワラワラワラワラワラワラワラ量産されていくので
もう少しスマーティな方法を紹介致します。
if(!empty($this->params['named'])) {
foreach($this->params['named'] as $key => $named) {
if($key != 'page') {
$this-
続きを読む
2010/09/13 by oc
検索機能を作成しております。
しかも金曜日から同じ場所でつまづていて憤慨しております。
大体はモデルの名前の付け方であったり
配列の指定の仕方が違う事でエラーが出たりデータが取得出来なかったり。
ようはプチミスが多いのです。
なのでプチプチ潰していく事に。
まず、検索機能の際に渡されるフィールド名。
→これ、カラム名と同じ名前を指定しておくと後々楽です。
echo $form->select('search_type', Configure::rea
続きを読む
2010/09/11 by oc
今週も皆さんお疲れ様です!
やっと涼しくなってきましたね。
今週もアッ!っと言う間に過ぎ去りました。
色々と小さな事でつまづいてました。
modelに無駄な処理をコピーしていて上書きになっていて
画面遷移すると「webページがみつかりません」エラーに。
理由は未だに解りませんがコメントアウトで解決。
次はinsert文も問題なく処理されているのに年を入力しても値が常に「0000」と
データベースに登録されてしまう。
知りませんでしたが型を「y
続きを読む
2010/09/09 by oc
昨日の記事で大見栄張りましたが
理解が出来ておりませんでした。。
実際自分でbindModelを使用してみての感想。
繰り返しますが
A hasOne B = AはひとつのBをもっている。
A hasMany B = Aは複数のBを持っている。
B belongsTo A = BはAに従属している。
A hasAndBelongsToMany B = AとBは互いに複数を保持している。
うんうん、解る解る。と鷹を括っていたらbelongsToを使用
続きを読む