【发布时间】:2016-04-15 04:07:34
【问题描述】:
我正在尝试在创建主题时显示一条消息。添加数据库后,它成功重定向到索引,但没有显示消息,而是出现此错误。下面是我的控制器。我正在使用 cake cakephp2.x 有人告诉我在 Elements 上放一些东西。请帮我解决这个问题。提前致谢。
通知 (1024):未找到元素:Elements\default.ctp [CORE\Cake\View\View.php,第 425 行
<?php
class TopicsController extends AppController {
public $components = array('Session');
public function index(){
}
public function add(){
if($this->request->is('post')){
$this->Topic->create();
if($this->Topic->save($this->request->data)){
$this->Session->setFlash('Topic has been created!');
$this->redirect('index');
}
}
}
}
?>
【问题讨论】:
-
请检查
your_app\lib\Cake\View\Elements\Flash中是否有文件default.ctp。如果不从这里github.com/cakephp/cakephp/tree/2.8/lib/Cake/View/Elements/… 下载它们,你可能会没事。 -
什么版本的 CakePHP (2.what) 以及如何呈现您的 Flash 消息? 请编辑问题以说出/显示。如果您使用
Session->setFlash,则预计您在布局中使用Session->flash -
嗨,我已经在 lib\Cake\View\Elements\Flash 中有 ctp 了,里面的代码是:
-
我使用的是 cakephp 2.7.3
-
@FatalError 上面的评论不可读(也不是我要求的 - 布局 sn-p 很重要)。也许您可以帮助我了解如何让问题的作者将类似的东西放在问题中而不是 cmets?用粗体字似乎不起作用。回答您自己的问题的道具 - 尽可能不要忘记接受它。