【发布时间】:2021-03-09 08:12:21
【问题描述】:
当我在我的 yii 2 应用程序中使用 select2 小部件时,会导致以下错误:
SQLSTATE [HY093]: Invalid parameter number: number of bound variables does not match number of tokens
The SQL being executed was: SELECT * FROM `page` WHERE `page`.`id`=6
执行的 sql 并没有在 Page 模型的 find 函数中应用我的覆盖,如下所示:
public static function find()
{
return parent::find()->where(['websiteId' => Yii::$app->website->id]);
}
调试堆栈提示我在第 333 行 ActiveRecord 中的 beforeInsert() 函数和此代码:
$this->node->refresh();
一切看起来都很好,那么有什么问题呢?
【问题讨论】:
标签: php activerecord yii2 jquery-select2