cakePHP 3 迁移问题

cakePHP 3 migration issue

我在 cakephp 中制作了一个迁移脚本,运行 脚本使用命令 "bin/cake migrations migrate"

我在 up() 函数中的代码:

$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

请帮忙

好吧,我的电脑上没有安装 cakephp3,所以我无法检查抛出异常的文件。 我会建议你在 up 函数中试试这个 //假设名字是你的 table $namesTable = TableRegistry::get('Names'); $name = $namesTable->newEntity(); $name->name = 'dhruv'; $name->surname = 'sharma'; $namesTable->save($name);