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);
我在 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);