私は5時間頭を叩いていて、ようやく問題を解決しましたが、理由がわからないと眠れません. 最初に問題を説明しましょう。
codeigniter HMVC 拡張機能を使用し、ion_auth を別のモジュールとしてインストールしました。
|-modules
|--auth
|---config
|-----ion_auth.php
|---controllers
|-----auth.php
|---models
|-----ion_auth_model.php
|---views
ユーザーのグループを取得しようとしたときに、有線 SQL エラーが発生し始めました。次に、問題を絞り込んで、の項目がファイルconfig/ion_auth.php
に読み込まれていないことがわかりました。ion_auth_model.php
エラー - 2016-02-24 20:09:26 --> クエリ エラー: SQL 構文にエラーがあります。near 'as , を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください
id
。name
、 。description
に参加します。=。id
どこ 。= '2'' at line 1 - 無効なクエリ: SELECT 。としてid
、。name
、 。description
に参加します。=。id
どこ 。= '2'
'ion_auth'
次に、いくつかのことを試してみましたが、いくつかのメソッド呼び出しからインデックスを削除すると、ion_auth_model.php
すべてが機能し始めました。
私が変更され
$this->tables = $this->config->item('tables', 'ion_auth');
$this->join = $this->config->item('join', 'ion_auth);
に
$this->tables = $this->config->item('tables');
$this->join = $this->config->item('join');
なぜそれが機能したのか誰か教えてもらえますか?