我看了cakePhp博客编辑,我已经完成了所有步骤,但它显示错误:
在:ROOT/src/Template/Posts/view中出错。Ctp, 1号线这可能是由使用自动表引起的吗?
应用程序中的一些Table对象是通过实例化Cake'ORM'Table
而不是任何其他特定子类来创建的。
这可能是导致此异常的原因。在以下情况下为您创建自动表:
指定表的类不存在。表创建时出现了一个typo:
TableRegistry::get('Atricles');
类文件的名称中有拼写错误或命名空间不正确:class Atricles extends Table。包含该类的文件有拼写错误或大小写错误该表是通过关联使用的,但是关联有一个错别字:
$this->belongsTo('Atricles');
表类驻留在Plugin中,但是关联定义中没有使用插件符号。
请尝试更正以下表别名的问题:
文章我看到我的帖子(已经添加到控制台),但我不能看到一个帖子,编辑和添加新的
您需要确保模型中的Table对象与数据库中的表名称相同。在这种情况下,您的数据库表应该命名为articles。如果你想在你的模型中使用一个不同的数据库表,你可以在你的表对象中使用:
$this->table('my_table');
您可以在他们的网站上了解更多信息:http://book.cakephp.org/3.0/en/orm/table-objects.html