問題タブ [codeigniter-hmvc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
codeigniter - Codeigniter HMVC + ion_auth 構成アイテムの読み込みに関する問題
私は5時間頭を叩いていて、ようやく問題を解決しましたが、理由がわからないと眠れません. 最初に問題を説明しましょう。
codeigniter HMVC 拡張機能を使用し、ion_auth を別のモジュールとしてインストールしました。
ユーザーのグループを取得しようとしたときに、有線 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
すべてが機能し始めました。
私が変更され
に
なぜそれが機能したのか誰か教えてもらえますか?
php - Modules::run() スロー エラー:「指定されたクラスが見つかりません:Session.php」
Wiredesignz HMVC で CodeIgniter 3 を使用しています。
ビューをレンダリングするコントローラーがあります。Modules::run('OtherModule/Controller/Action)
そのビュー内から呼び出すと、下部に次のメッセージが表示されます。
セッションは自動ロード構成に含まれており、他のモジュールのコントローラーを参照することなく、すべてのコントローラーで正常に動作します。Modules::run()
ステートメントを削除するとエラーが解消され、参照されたメソッドは空のダミーであるため、エラーはModules::run()
それ自体から発生する必要があります。
Google は同様の質問をいくつか表示しますが、回答はありません。うまくいけば、誰かが最後に尋ねられてからそれを理解した. 助けていただければ幸いです。前もって感謝します!
php - Codiginter 3 : assest を除くすべてのページで 404
Codeigniter 3 HMVC Web サイトを nginx (AWS) にデプロイしようとしています。SOで見つけたすべてのソリューションを試しましたが、どれも機能しませんでした。現在6時間経過。誰かここで私を助けてください。
nginx をインストールし、PHP ファイルで「Hello World」をテストしましたが、正常に動作します。
(assets/ フォルダー内のすべての静的ファイルはブラウザーで提供されます。ルーティングのみが他の URL の問題を引き起こしているようです)
これは私の設定です/etc/nginx/sites-enabled/blahblah.lk
php - 別のコントローラー CodeIgniter および HMVC からコントローラーを使用する
別のコントローラーから関数をロードしたい。これは私の構造です:
WebshopController.php の関数 insertItemInCart が呼び出されます。しかし、別のコントローラーから関数を実行したい場合、クラッシュします。
私のウェブショップコア:
何がうまくいかないのですか?理解できません
ソリューション:
php - routes.php の CodeIgniter ルーティング リンク
localhost/admin
からにルーティングしようとすると混乱しますlocalhost/index.php/admin
localhost/index.php/admin
- このリンクは正常に機能しています。
私が試してみました:
localhost/index.php/front
開いlocalhost
たときに正常に動作していますが、動作していないフロントページが表示されます。
この例では CodeIgniter HMVC を使用しています。
質問を投稿できなかったので、余分なコードを追加しました。
database - CI で指定された設定を使用してデータベース サーバーに接続できません
データベース エラーが発生しました
指定された設定を使用してデータベース サーバーに接続できません。
ファイル名: /home/rehmantr/public_html/third_party/MX/Loader.php
ライン番号: 94
親愛なる、私はこの問題に直面しています。私のdatabase.phpファイルの設定は以下のとおりです
それでも私はこの問題に直面しています。助けてください。
CIのHMVCパターンを使用しています
php - URI をアプリケーション/コントローラーにルーティングし、HMVC を使用して CI3 で Module::run を引き続き使用する方法
モジュールは部分ビューにのみ使用し、直接ルーティングされることはありません。代わりに、内部にメインコントローラーと内部application/controllers
にビューがapplication/views/
あり、Modules::run($moduleName, $params);
これによりモジュールが呼び出され、到達すると正常にレンダリングされます。
問題は、私のルートがapplication/controller/
メソッドを呼び出していないことです。私のルーティングが完全に機能しなくなり、私のroute['default_controller']
作品で定義されたホームページだけが機能しなくなったことを意味します。私のメイン テンプレート ファイルapplication/views
は Modules::run($moduleName, $params) を正常に呼び出すため、モジュールと HMVC が独立して正常に動作していることを確認できます。
最近、CodeIgniter 2 から 3 にアップグレードし、モジュール拡張機能 - WireDesignz の HMVCパッケージもアップグレードしました。ディレクトリ構造と関連ファイルについては、画像を参照してください。
@ /application/config/routes.php:
@ /application/controllers/Dashboardcontroller.php (注記die()
):
Dashboardcontroller.php を変更して CI_Controller を拡張すると、CI クラスを再宣言する MX/Base.php から始まる一連のエラーが発生します。
URI をアプリケーション/コントローラーにルーティングし、引き続き Module::run($moduleName, $params) を使用するにはどうすればよいですか?
php - コードイグナイター HMVC + REST セットアップ
私はすでに HMVC をセットアップしており ( https://www.youtube.com/channel/UCkzjsv1ymTmdGpWTtZ7nM5A/videosからセットアップを学びました)、プログラムで使用しています。しかし、RESTful タイプに再コーディングする必要があります。
私はMY_Controller.php
ファイルを持っています
このファイルは、モジュールを簡単にロードするためのものです。今、私はREST_Controllerなどを設定しようとしています。私はこのようなフォルダを持っています
私は私のREST_Controller.php
から編集しました
の中へ
そして私のApi.php
は、
しかしhttp://localhost/FOLDERNAME/Api/student_get
、ブラウザで行うと
エラーが発生しました
また、mvc チュートリアルでこの REST を見つけました。http://myapi.com/ にアクセスすると、 codeigniter ページを開く必要があると書かれており、問題ありません。しかし、私は得た
Phil Sturgeon's REST Library
ちなみに私は使っています
私がしていることが正しいかどうかはまだわかりません。誰かがエラーの内容または正しく行う方法を教えてください。ありがとう