2011-12-09 8 views
0

私はケーキのPHPアプリケーションを持っていて、4または5ページに.phpの静的ページが含まれています。私は動的である必要があるページのコントローラ/モデルとビューを構築しました。私の質問です..私はそこにちょうど静的コードでビューを持っており、それを呼び出すことができますが静的データだけのビューを追加する

http://myweb.com/app/someemptycontroller/staticview/ 

のようなものが、この行うことができますので、どのように私は、モデルとコントローラの面でそれを設定する必要がない場合.. (たぶん空)私はこのケーキの世界の初心者であると私は確信していません。

答えて

1

CakePHPは静的なページを提供するために使用することができ、作業のページコントローラが付属しています、ありがとうございました。

あなたは/アプリ/ビュー/ページに置く任意のビューが(あなたのビューがhello.ctpと言う)のようにアクセスすることができます。

http://myweb.com/pages/hello 

あなたはページコントローラがURLに表示が気に入らない場合は、あなたのアプリ/設定/ routes.phpのファイルに次のような行を追加します。

Router::connect('/hello', array('controller' => 'pages', 'action' => 'display','hello')); 

今、あなたのページがでアクセスすることができます。これは素晴らしいです

http://myweb.com/hello 
+0

優れ、 1つの最後の質問、どのように私のインデックスには、デフォルトのページを設定することができます参照してください..私はhttp://myweb.com/app/controller/view/1私はデフォルトのように設定したいページとして誰かが彼らが着陸すべきものであるhttp://myweb.com thatsをタイプします... – user975582

+0

実際に私はそれが言う小さな問題があります:エラー:PagesController :: display()のためのビューが見つかりませんでした。 – user975582

+0

エラーの場合は、名前と(使用しようとしているURLとファイル名に一致する)ファイル名が.ctpファイルであることを確認してください。 デフォルトのページを設定するには、 のようにroutes.phpに次の行を追加します:Router :: connect( '/'、array( 'controller' => 'your_controller'、 'action' => 'your_action' 'your_optional_parameter'))); ' –

関連する問題