RainLab Plugin Builder 重新排序问题
RainLab Plugin Builder issues with reordering
我正在尝试使用 RainLab Plugin Builder,但在尝试重新排序一系列输入信息时遇到问题。
起初,我得到了一个错误...
"The model must implement the NestedTree or Sortable Trait."
所以我查看了 October CMS 文档以重新排序并添加使用 \October\Rain\Database\Traits\Sortable;到插件模型。现在我收到错误...
"Unknown column 'sort_order' in 'order clause' (SQL: select * from jcbbuller_projects_ order by sort_order asc)"
这是因为我在将信息输入字段之后才实现可排序模型特征吗?到目前为止,我已经将三个测试项目推送到这个插件的数据库中,只是为了测试重新排序功能。
您的 table 缺少 sort_order
列。
Please read this manual : https://octobercms.com/docs/database/traits#sortable
从插件构建器中只需添加 sort_order
列并将其默认为 0
。在迁移文件中,它应该类似于 sort_order
列的以下代码。
$table->integer('sort_order')->default(0);
如有疑问请评论。
我正在尝试使用 RainLab Plugin Builder,但在尝试重新排序一系列输入信息时遇到问题。
起初,我得到了一个错误...
"The model must implement the NestedTree or Sortable Trait."
所以我查看了 October CMS 文档以重新排序并添加使用 \October\Rain\Database\Traits\Sortable;到插件模型。现在我收到错误...
"Unknown column 'sort_order' in 'order clause' (SQL: select * from jcbbuller_projects_ order by sort_order asc)"
这是因为我在将信息输入字段之后才实现可排序模型特征吗?到目前为止,我已经将三个测试项目推送到这个插件的数据库中,只是为了测试重新排序功能。
您的 table 缺少 sort_order
列。
Please read this manual : https://octobercms.com/docs/database/traits#sortable
从插件构建器中只需添加 sort_order
列并将其默认为 0
。在迁移文件中,它应该类似于 sort_order
列的以下代码。
$table->integer('sort_order')->default(0);
如有疑问请评论。