問題タブ [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.

0 投票する
1 に答える
2739 参照

codeigniter - codeigniterhmvcモジュールヘルパー

モジュールのコメントを作成しました。カスタムヘルパーが機能する必要があります。アプリケーション/ヘルパーではなくモジュールフォルダーにヘルパーを保存するにはどうすればよいですか?

0 投票する
1 に答える
484 参照

kohana-3 - kohana3.0.5->3.1.1エラーを更新します

私は例http://www.dealtaker.com/blog/2010/02/25/kohana-php-3-0-ko3-tutorial-part-5/に従いました

次のエラーが発生します。

修正方法がわかりません。何か提案はありますか?

0 投票する
2 に答える
27330 参照

model-view-controller - Web アプリケーション開発における MVC と HMVC の比較

Web開発にMVCパターンを使用しています。私は codeIgniter フレームワークを使用しています。http://fuelphp.com/http://kohanaframework.org/を見つけました。これらは HMVC を使用しています。HMVC についてはまだ明確ではなく、なぜ MVC の代わりに HMVC を使用する必要があるのでしょうか? HMVC パターンを読んだ後、混乱していますが、MVC とそれほど違いはありません。Web アプリケーション開発に HMVC を使用する理由を説明できますか?

0 投票する
1 に答える
1598 参照

codeigniter - 基本的なCodeigniterHMVCのインストール

ライブラリとヘルパーを自動ロードするCI2.02の既存の作業インストールがあります。コアファイルとサードパーティファイルをCIディレクトリのそれぞれの場所にドロップしてHMVCのインストールを実行すると、エラーが発生します。

application / config / autoload.phpからすべてのヘルパーを削除すると、次のようになります。

ライブラリやヘルパーの自動読み込みがないクリーンなCIインストールを使用すると、正常に機能します。HMVCと自動読み込みを機能させるにはどうすればよいですか?

HMVCのウェブサイト(https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home)の指示に従ってインストールしました。手順15のみを実行し、手順6を実行すると、前述のエラーが表示されます。/ application / controllersに単一のコントローラーファイル、/ application / modelsに単一のモデルファイル、/ application / viewsに単一のビューファイルがあり、これらを/ application / modules / site / controllers、/ application / modules/siteに移動します。それぞれ/modelsと/application/ modules / site/views。config.php、autoload.php、anad database.phpは、アプリケーションフォルダーにあるままにしておきました。

HMVCをインストールする前に(彼らのウェブサイトからステップ1-6を実行する)、私はすでに既存のCIプロジェクトを持っています。application / config / autoload.phpを使用して、いくつかのライブラリとヘルパー(データベース、セッション、ファイル、URL、フォーム、テキスト)を自動ロードしています。

問題がどこにあるのかを理解するために表示する必要のある情報は他にありますか?これは私の最初のCIプロジェクトなので、何も派手ではありません。ありがとう!

0 投票する
1 に答える
1983 参照

php - Codeigniter HMVC サブフォルダーの問題

Codeigniter + HMVC でサブフォルダーを使用すると問題が発生しました。

これにアクセスするには、http://www.app.com/welcome/staff/welcomeからアクセスする必要があります

残念ながら、これは私の URL 構造の残りの部分に適合しません。

URL から最初のウェルカムを削除して、URL がhttp://www.app.com/staff/welcomeになるようにするにはどうすればよいですか

モジュール内にルートを追加しようとしました:

お気に入り:

しかし、残念ながら運がありません。

このルートを実際の codeigniter ルート ファイルに追加することは機能しますが、モジュールを機能させるためにモジュールの外部にコードを追加することは、モジュール化を採用するポイントを逃しているように感じます。

誰かが助けてくれることを願っています。

ありがとう、

ティム

0 投票する
2 に答える
598 参照

php - Kohana 3.1 で HMVC サブリクエストの後に変数の値を保持するにはどうすればよいですか?

Kohana 3.1.3.1 で HMVC サブリクエストの後に変数の値を保存することに問題があり、どのようにアプローチ/修正するのが最善か疑問に思っています。Kohanaでの追加依頼はお互いに孤立していると思っていたのですが、そうでもないようです…

まず、Controller_Template を拡張するコントローラーを作成しました。

}

コントローラの 1 つがどのように見えるかの例を次に示します。

ここで、テンプレートを使用せずに、他のコントローラーの 1 つがイベント コントローラーから出力を取得できるようにしたいと考えています。Controller_Website (上記) は出力からテンプレートを除外しますが、次のことを考慮してください。

したがって、テンプレートが呼び出されるとecho $this->page_info->page_title;(テンプレートは検索コントローラーの出力にのみ含まれ、イベント コントローラーの出力には含まれないことに注意してください)、"Set in Search controller"が返されることを期待していますが、代わりに"Set in Events Controller"が返されます。

問題は、このaction_filtered()メソッドが非常に長く、このメソッドを使用していくつかのイベント ページを出力するいくつかのルートを設定したことです (年、月、会場、都市などでイベントをフィルタリングするなど) ため、意味がありません。検索コントローラーでこのメソッドを複製します。したがって、HMVC 要求が必要です。フィルタリングされたアクションがメイン/初期リクエストとして呼び出される場合、値を設定するのは理にかなっています$page_infoが、サブリクエストとして呼び出される場合は、検索コントローラーまたは初期コントローラーが何であれ、設定された値を保持する必要があります。

もちろん、イベント コントローラーで if ステートメントを作成して、それがメイン リクエストの場合にのみこれらの値を更新することもできますが、それは明らかに理想的とは言えません。このサブリクエストを最初のリクエストから分離して実行する方法が必要ですか?

私は何を間違っていますか、またはこれを解決するための最良の方法は何ですか?

前もって感謝します!

DM

0 投票する
1 に答える
996 参照

php - codeigniter HMVC 拡張モデル編成

私はポータルを開発しており、HMVC 拡張で codeigniter を使用しています。「admin」モジュールと「yellowpages」モジュールがあります。これらのモジュールは両方とも、「Category_model」などの共通のモデルを持っており、フロントエンド (イエローページ) とバックエンド (管理者) モジュールの両方でカテゴリを一覧表示するために使用します。

したがって、私の質問は、モデルを application/models ディレクトリに配置して、両方のモジュールからアクセスできるようにすることはできますか、それともモデルをコピーして、各コピーを /modules/admin/models および /modules/yellowpages/ 内に配置する必要がありますか?モデル

0 投票する
1 に答える
1352 参照

php - これをHMVCCodeigniterで別のモジュールにする必要がありますか?

CodeigniterでHMVCを使い始めたばかりです。メインモジュールは「ブログ」と呼ばれるニュース/ブログサイトです。ユーザーがログインしてコメントできるようにしたいので、認証ファイル(実際にはタンク認証)を持っています。今、私はまた、ユーザーが自分の投稿統計と個人情報を表示する独自のプロフィールページを持っていることを望んでいます。ユーザーは、お互いにメッセージを送信するプライベートメッセージシステムを持つこともできます。

HMVCを初めて使用する場合、コードをモジュール化するにはどうすればよいですか?私は現在、良いものは

  1. 「ブログ」-ブログ/ニュース表示
  2. 'auth'-ユーザー認証
  3. 'users'-ユーザープロファイル+プライベートメッセージ

「blog」と「users」の両方が「auth」を呼び出します。これは、「サインアップ| 」を示すページの隅に小さなウィジェットも表示します。ログインしていない場合は登録して、ジョンへようこそ!プロフィール| 受信トレイ| Johnとしてログインした場合の設定。

または、「auth」と「users」を組み合わせたり、「users」を「profile」と「messaging」に分割したりする必要がありますか?HMVC構造を設計した場合、階層はどのようになりますか?

0 投票する
1 に答える
937 参照

codeigniter - モジュラー拡張CIはアセットにアンカーします

そこで、私はmoでCMSを作成し、モジュラー拡張機能HMVCCI2.0を使用しています。素敵です。モジュールディレクトリ内のモジュールに関連するアセット(js、css、img)を保持するための正しい方法を考えています。

問題は、これらのアセットにどのようにリンクするかです。テンプレートエンジンを使用していて、特定のページにロードするためにjsファイルを渡しているとしましょう。

私はこれをすべて間違っていると思いますが、現在のモジュールのディレクトリを使用してリンクする簡単な方法はありますか?

前もって感謝します。

0 投票する
1 に答える
4813 参照

php - HMVC Codeigniter (HMVC + Tank Auth) の構成ファイルのパス

「auth」というモジュール (tank_auth 認証ライブラリを含む) の構成ファイルのパスに問題があります。

「auth」モジュールのすべての関数は、「tank_auth.php」ライブラリをロードします。これは、次の場所に tank_auth 構成ファイルをロードしますapplication/modules/auth/config/tank_auth.php

別のモジュールでは、「auth」モジュール内のビューに関数への次の呼び出しを挿入します。

これによりエラーが発生します

これを解決するには、Tank_auth.php の __construct 関数内で、'tank_auth' から 'auth/tank_auth' へのパスを変更します。

私の質問は、別のモジュールから呼び出されている認証関数 cp が「認証」モジュール内の構成ファイルを認識しないのはなぜですか? config('tank_auth', TRUE)モジュールの名前を追加せずにそのまま使用できるべきではありませんか?