blog/2007-12-12


Total: 1667 / Today: 1 / Yesterday: 0

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