我无法在cakePhp教程中编辑和查看帖子

时间:2016-11-10 19:07:15

标签: php cakephp

我观看了cakePhp博客,我完成了所有步骤,但它显示错误:

  

错误:ROOT / src / Template / Posts / view.ctp,第1行   这可能是由于使用自动表吗?

应用程序中的某些Table对象是通过实例化Cake\ORM\Table而不是任何其他特定子类来创建的。

这可能是导致此异常的原因。在以下情况下为您创建自动表:

指定表的类不存在。 表格是用拼写错误创建的:

TableRegistry::get('Atricles');

类文件名称或命名空间不正确:类Atricles扩展了Table。 包含该类的文件有一个拼写错误或不正确的大小写:Atricles.php 该表使用了关联,但该关联有一个拼写错误:

$this->belongsTo('Atricles');

表类位于插件中,但在关联定义中没有使用插件表示法。

请尝试更正以下表别名的问题:

帖子

我看到我的帖子(已在控制台中添加),但我看不到一个帖子,编辑并添加新帖子。

1 个答案:

答案 0 :(得分:0)

您需要确保模型中的Table对象与数据库中的表名相同。在这种情况下,您的数据库表应该命名为文章。如果要在模型中使用其他数据库表,可以在表对象中使用它:

$this->table('my_table');

您可以在他们的网站上了解更多相关信息:http://book.cakephp.org/3.0/en/orm/table-objects.html