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

プラグインの使用は、ほとんどの場合、特にコンポーネント、ビヘイビア、およびヘルパーを使用する場合、2 段階のプロセスです。

まず、正しくプラグインを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 に答える