元々PHPを勉強していて最近cakephpも学習しだしたものです。
手始めにcakephpのブログチュートリアルを見ながら触ってみていたのですが、
わからない場所があったので初歩的な質問になっているかもしれませんがご教示いただけると嬉しいです。
現在cakephp2.xを使用しています。
ブログチュートリアルにある
https://book.cakephp.org/2/ja/getting-started.html
//PostsController.php
$this->Flash->success(__('Your post has been saved.'));
などの文についてです。
このままブログチュートリアル通りに書くと
Call to a member function success() on null
とエラーが出てしまいます。
こちらの文を
$this->Session->setFlash(__('Your post has been saved.'));
と置き換える方法でエラー文をなくすことはできたのですが、
setFlash()メソッドは現在非推奨となっていることを知り、
$this->Flash->successでエラーの出ない方法を探しています。
調べてみたところapp/View/Elements/Flashに
success.ctpを作るというところまでたどり着いたのですが
実際ブログチュートリアルのようにsucessとerrorメッセージを表示させたい場合はsucess.ctpとerror.ctpを作成すればよいのでしょうか?
また例が少なく、実際このブログチュートリアルのように
ただsucessまたはerror時にメッセージを表示させたい場合には
具体的にどのような形で書いたらいいのかが全くわからなくて困っています。。
シンプルなソースコードなどがあれば教えていただきたいです!よろしくお願いいたしますm(_ _)m
回答1件
あなたの回答
tips
プレビュー