0

我正在尝试使用 Cake DC utils 插件 ( http://github.com/CakeDC/utils ),所以我可以使用存档创建类似于 Wordpress 的博客结构,但是当我调用该方法时,我得到一个 sql 语法错误:

Error: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'archiveLinks' at line 1

我不确定我应该如何正确访问该方法,我在我的 Bootstrap 文件中加载了插件。

任何人都可以帮忙吗?

4

1 回答 1

0

在大多数情况下,使用插件是一个两步过程,尤其是在使用组件、行为和助手时。

首先,正确地,您需要在app/Config/bootstrap.php使用中加载插件,CakePlugin::load('MyPlugin')但实际上您还需要在相关类中使用该文件。

组件和助手

// app/Controller/ExamplesController.php
public $components = ['MyPlugin.Component'];

public $helpers = ['MyPlugin.Helper'];

行为

// app/Model/Example.php
public $actsAs = ['MyPlugin.Behavior'];

简而言之,问题在于您的组件未加载到控制器中,因此框架试图将您的archiveLinksas SQL 传递给您。

于 2014-08-14T08:17:45.130 回答