0
我在CakePHP执行一个迁移脚本并运行脚本使用命令 的“bin /饼迁移迁移”CakePHP的3移民问题
我的代码在向上()函数:
$preparedArray=[
'name'=>'dhruv',
'surname'=>'sharma'
];
$table = $this->table('name');
$table->insert($preparedArray);
$table->saveData();
时我运行命令,我得到一个致命错误: - “未捕获的类型错误传递给Cake \ Console \ ConsoleErrorHandler :: handleException()的参数1必须是Exception的实例,Err 的实例或在C中给出: - Projects - - \ myproject \ vendor \ cakephp \ cakephp \ src \ Console \ ConsoleErrorHandler.php:64“
我使用CakePHP 3.0.6和PHP 7.0.4
请帮助
的[CakePHP的/ 3发布说明](https://bakery.cakephp.org /2015/03/22/CakePHP-3-0-0-is-Here.html)甚至不提及PHP/7。我怀疑它只是不受支持。您可能需要升级到3.4更新的版本。 –
@ndm 3.0.x分支是否支持PHP/7?它看起来像CakePHP内部的问题,而不是用户可以修复的问题。 –
@ÁlvaroGonzález取决于你如何看待它我猜。 AFAIK它通常适用于PHP7,但并未声明100%的兼容性。 '错误'处理问题只是在'3.1.5'上得到了修正,这是当时最后一个PHP7不兼容的问题,如果我没有弄错,那么PHP7的完全兼容性已经被声称。 – ndm