blog/2007-12-12
cakePHPを入れ直す
前回、cakePHPをSimpleMachinesForumにくっつけたが、どうも動作が怪しい。で、もう一度その情報の引用元を見てみると、ベースとなっているcakePHPのバージョンが1.2であった。これまでつかっていたのは1.1。普段なら、進んで開発途上版をつかっているが、何もわからない上に、活用事例も少なかったため、安定版をつかっていたのだ。まぁ、これでは、おかしくなるわけである。そこで、これまでのcakePHPをいったんすべて削除して、新しく1.2を入れなおした。
で、これまでの設定をやり直すと早速トラブル発生。編集ページがFormHelperがなんたらかんたらというエラーだらけになっていた。あまり使われていない上にマニュアルも新バージョンには対応していないのでかなりはまってしまった。しかし、エラーで検索かけてみるとあっさり解決。どうやら、1.2系列でこれまで使っていた$html->input('...',new Array(...が、$form->input('...'になるようである。早速書き換えてみた。
<div class="title">Gmaps追加</div> <div class="body"> <?php echo $javascript->link('tiny_mce/tiny_mce.js'); if (! empty($userMessage)) { echo $userMessage;
今度のテンプレートエンジンでは、<label>タグの自動入力もやってくれるらしい。ただし、そのままだと英語になってしまうため、手動でラベル名を書き直す必要がある。'label' => 'ラベル名'という形式のようだ。
これで、編集画面と登録画面はなんとかなった。
Last Modified: 2007-12-12 19:42:20