■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。
このフォーラムは閲覧専用のアーカイブです。

BaserCMSのフロントページ内にCakePHPで作成した内容を表示

anyan1215 > BaserCMSのフロントページ内にCakePHPで作成した内容を表示 @ 2010/8/22 3:34
いつもお世話になっております。

BaserCMSを使用して会員登録画面を作成しようとしています。
開発にはCakePHPを使用する予定ですが、CakePHPで通常通りにMVCを
作成してappディレクトリ内に配置しても404となってしまいます。

私の認識では、最上位のディレクトリでbaserとcake内のファイルの
修正は行うべきではないと思っていますが、app内の修正だけでは不足
しているのでしょうか?

ryuring > Re: BaserCMSのフロントページ内にCakePHPで作成した内容を表示 @ 2010/8/23 0:35
こんばんは。

開発にはCakePHPを使用する予定ですが、CakePHPで通常通りにMVCを
作成してappディレクトリ内に配置しても404となってしまいます。


おかしいですね。先程1.6.0で試したのですが、正常に表示できました。
デバッグモードを1にしてもエラーメッセージは表示できませんか?

一つ気をつけないといけない点として、baser フォルダ内のAppModelを見て頂くとわかるのですが、
useDbConfigで、baserを利用する設定になっているので、
モデルで、AppModelを継承すると、baserという接続設定に従い、
テーブル名に「bc_」というプレフィックスをつける必要があります。
従いたくない場合は、違う接続設定を作成し、利用するモデルで、別途、useDbConfigを設定してあげればよいです。
このへんはCakePHPの開発と同じです。

私の認識では、最上位のディレクトリでbaserとcake内のファイルの
修正は行うべきではないと思っていますが、app内の修正だけでは不足
しているのでしょうか?


おっしゃるとおり、修正は必要ありません。
BaserCMSをカスタマイズする場合は、appフォルダ内で行ないます。

ただ、AppControllerや、AppModelを継承する場合には、
baserフォルダ内のものを継承するようになっているので、
一度目をとおしておいた方がいいかもしれないです。
もちろん、app フォルダ内に、AppControllerやAppModelを配置した場合には
そちらが優先されます。(このへんもCakeと同じですね)

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

anyan1215 > Re: BaserCMSのフロントページ内にCakePHPで作成した内容を表示 @ 2010/8/23 23:10
ryurings様

ご回答ありがとうございました。

アドバイス頂いた後、最初から丁寧にapp内にファイルを作成した所
無事表示することが出来ました。

残念ながら原因は判りませんでしたが、何かしら必要な記述が抜けて
いたのだと思います。お騒がせ致しました…。

とても良いCMSですので、引き続き使用させて頂きまして何かあれば
またこちらでご質問させてください。

よろしくお願い致します。