問題タブ [zend-framework-modules]

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 投票する
3 に答える
12639 参照

zend-framework - PHP/Zend: 致命的なエラー - クラスが見つかりません

次のディレクトリ構造を持つ Zend プロジェクトがあります。

http://localhost/ - 正常に動作しますが、デフォルト モジュール内のログイン モジュールとメッセージを動作させることができません。次のエラーが表示されます。

致命的なエラー: 14 行目の /Library/WebServer/Documents/myApp/application/modules/default/controllers/MessageController.php にクラス 'Application_Module_Default_Model_MessageMapper' が見つかりません

必要なものを初期化していないと確信しています。ここに私のコードがどのように見えるか..

アプリケーション.ini

/アプリケーション/bootstrap.php

/public/index.php

/module/default/controllers/MessageController.php

詳細が役立つかどうか教えてください。どんな助けでも大歓迎です。

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

php - ZendFramework XML ルーティングが機能しない

問題:空白のページが表示される

私がしたいのは、私がタイプするときだけです

http://localhost --> modules/default/index に移動

http://localhost/admin --> modules/admin/index に移動します

index.php は重要ではありません。共通設定

フォルダ構造

ここに画像の説明を入力

Bootstrap.php

アプリケーション.ini

構成.xml

デフォルトのコントローラー

管理コントローラ

.htaccess

エラー:

致命的なエラー: C:\Program Files (x86)\Zend\ZendServer\share\ZendFramework\library\Zend\Loader\Autoloader.php の 380 行目で最大実行時間が 30 秒を超えました

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

php - モジュラー Zend Framework アプリと Doctrine の統合と使用

私は助けが必要です。私はこれに少しこだわっています。モジュール式の Zend Framework アプリをセットアップしました。また、https://github.com/eddiejaoude/Zend-Framework--Doctrine-ORM--PHPUnit--Ant--Jenkins-CI--TDD-を使用して、 Doctrine 2を統合しました。

私のディレクトリ構造は次のようになっています:
-aplication/
--default/ --module1
---config
---controllers/
---forms/
---models/
---templates/
---test/
--maintenance - -module2
---config
---controllers/
---forms/
---models/
---templates/
---test/
-config
--Bootstrap.php
--aplication.ini
-library/
--Zend/
--Doctrine/
--doctrine.php
--cli-config.php -sites/
--site1/
---index.php

データベースを作成しました。いくつかのツールを使用して、データベースから YAML ファイルを生成します。次のステップは、これらの YAML ファイルからモデル クラスを生成することです。検索に何日も費やしましたが、各モジュールのモデルフォルダーにクラスを生成するソリューションが見つかりませんでした。わかりましたので、これらのクラスを 1 つのディレクトリに生成して問題を解決し、それを「元の」宛先 (モデル フォルダ) に移動します。

これらのクラスを生成する方法について助けが必要です。私は Windows で開発していますが、これを生成したい場所です。cms を開き、doctrine.php の場所 (ライブラリ フォルダー内) を指定して、コマンド php doctrine.php + いくつかの引数を入力する必要があると思います。[InvalidArgumentException] "" 名前空間で定義されたコマンドはありません

私は何が欠けていますか?私は何を間違っていますか?
また、これらのファイルhttps://github.com/eddiejaoude/Zend-Framework--Doctrine-ORM--PHPUnit--Ant--Jenkins-CI--TDD-の作成者に連絡して説明を求めます。

前もって感謝します。よろしくお願いします。
必要に応じて、Bootstrap と application.ini からコードの一部を記述できます。

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

php - www.example.com/admin へのリクエストを Zend の別のモジュールにリダイレクトする方法

アプリケーションでリクエストをリダイレクトする際に問題があります。

私のルール:

  • employee.domain.com -雇用主のページを指す必要があります -デフォルトのモジュールを使用します
  • employee.domain.com/panel/ - 特定の雇用主の管理ページを指す必要があります -ダッシュボードモジュールを使用します
  • www.domain.com - すべての雇用主を集約したページを指す必要があります -デフォルトのモジュールを使用します

多くの異なるルートをテストしましたが、1 つのルートが機能すると、他のルートが壊れます。また、多くの場合、ルートパスに対してのみ機能しますが、コントローラーとアクションへの呼び出しを追加するとクラッシュします。たぶん、カスタム コントローラー プラグインを作成する必要がありますか? どう思いますか?

これが私の現在の構成です。めちゃくちゃですが、ばかげた間違いを見つけるのに役立つかもしれません。

編集:これは私の解決策です:

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

php - Zend_Loader_Autoload_Module がモジュール クラスをロードしない

私の間違い-エラーメッセージを正しく読んでいませんでした- 「ヘッダーは既に送信されました」という例外を引き起こしていたブートストラップをまだ実行していましたvar_dumpZend_Loader_Autoload出力をデバッグせずに試すことを忘れないでください!

次のディレクトリ構造を持つ ZF 1.11.11 で実行されているモジュラー アプリケーションがあります。

関連するapplication.ini宣言:

基本的に私の問題は、マネージャーモジュールのコントローラーがforms/マネージャーディレクトリのディレクトリにフォームをロードできないことです。var_dumpingZend_Loader_Autoloader::getInstance()は、すべてのマップが定義されていることを示し (ただし、ではなくApplication_間違った場所に)、 に対して定義されているマップはありません。/application/defaultManager_

私を混乱させているのはmanager/、モジュールが検出されたことを意味する Bootstrap.php がロードされていることです。このブートストラップは単純に拡張しZend_Application_Module_Bootstrapます。

ここで見逃している不可解な構成値はありますか? これに関するドキュメントはかなりまばらなようです(これについての詳細な説明も大好きです)。

0 投票する
3 に答える
2701 参照

php - Zend Frameworkには、URLクエリ文字列を作成するためのヘルパーがありますか?

Zend Frameworkは、Webアプリケーションを構築するときに必要になる可能性のあるほとんどすべてのツールを備えていると考えていたので、私は興味深く混乱しています。

Zend Frameworkでは、パラメータは通常URL内でとして渡されますが/param_name/param_value、「」で終わるURLを作成する場合は、?param_name=param_value&param_name2=param_value2このクエリ文字列を自分で作成して、次のような文字列として渡す必要があるようです。

私の意見では非常に複雑だったZendFrameworkには、そのようなクエリ文字列を作成するためのヘルパーがありますか?それを検索しても何も見つかりませんでした。

私が探しているのは、これと同様に機能するものですが、より信頼性があります。

こちらのデモをご覧ください:http://ideone.com/piCNj

Zend Frameworkにそのような単純なヘルパーがない場合、それを提供するモジュールはありますか?それとも、そのような関数/ヘルパーを作成するのは完全に開発者次第ですか?

回答ありがとうございます。

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

php - 複数モジュール アプリケーションの Zend フレームワーク セッション管理

2 つの異なるモジュール 1.default と 2.admin を持つ ZF アプリケーションを使用しています。デフォルト モジュールでいくつかのセッション値を設定していますが、管理モジュールのデフォルト モジュールで設定したセッション値を取得できません。セッションを GLOBAL にする方法はありますか?つまり、アプリケーション内のすべてのモジュールにアクセスできるということですか?

0 投票する
3 に答える
3681 参照

zend-framework - モジュール化された Zend Framework プロジェクトを開始する際の問題

フロントエンド モジュールとバックエンド モジュールを使用してモジュール式の Zend Framework プロジェクトをセットアップしようとしていますが、うまく動作しません。publicWeb ブラウザで自分のディレクトリにアクセスすると、次のエラー メッセージが表示されます。

致命的なエラー: /usr/share/ZendFrameworkCli/library/Zend/Controller/Dispatcher/Standard.php:248 でメッセージ 'Invalid controller specified (error)' を含む例外 'Zend_Controller_Dispatcher_Exception' をキャッチできませんでした: 248 スタック トレース: #0 /usr/share/ZendFrameworkCli /library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 /usr/share/ZendFrameworkCli/library/Zend/Application/Bootstrap/Bootstrap.php( 97): Zend_Controller_Front->dispatch() #2 /usr/share/ZendFrameworkCli/library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run() #3 /Users/Martin/Dropbox/Repositories/realestatecms/public/ index.php(25): Zend_Application->run() #4 {main} 次の例外 'Zend_Controller_Exception'「無効なコントローラーが指定されました (エラー)#0 /usr/share/ZendFrameworkCli/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) in /usr/」というメッセージが表示されます336 行目の share/ZendFrameworkCli/library/Zend/Controller/Plugin/Broker.php

Zend Framework コマンド ライン ツールを使用して 2 つのモジュールを作成しました。これらの 2 つのmoduleディレクトリには、それぞれBootstrap.php呼び出された と に 2 つのクラスがあります。Frontend_BootstrapBackend_Bootstrap

私のapplication.iniファイルは次のようになります。

私は何を間違えましたか?ブラウザでhttp://example.com/publicFrontend_IndexController()にアクセスしたときに実行するにはどうすればよいですか?

編集: Ivan の回答に従って構成ファイルを更新すると、次のエラー メッセージが表示されます。

致命的なエラー: /usr/share/ZendFrameworkCli/library/Zend/Application/Resource/Modules.php:83 スタックで、「モジュール "default" のブートストラップ ファイルが見つかりましたが、ブートストラップ クラス "Default_Bootstrap" が見つかりません」というメッセージを含む例外 'Zend_Application_Resource_Exception' がキャッチされませんでした:83 スタックtrace: #0 /usr/share/ZendFrameworkCli/library/Zend/Application/Bootstrap/BootstrapAbstract.php(683): Zend_Application_Resource_Modules->init() #1 /usr/share/ZendFrameworkCli/library/Zend/Application/Bootstrap/BootstrapAbstract .php(626): Zend_Application_Bootstrap_BootstrapAbstract->_executeResource('モジュール')

2 /usr/share/ZendFrameworkCli/library/Zend/Application/Bootstrap/BootstrapAbstract.php(586):

Zend_Application_Bootstrap_BootstrapAbstract->_bootstrap(NULL) #3 /usr/share/ZendFrameworkCli/library/Zend/Application.php(355): Zend_Application_Bootstrap_BootstrapAbstract->bootstrap(NULL) #4 /Users/Martin/Dropbox/Repositories/realestatecms/public/index .php(25): Zend_Application->bootstrap() #5 {main} が /usr/share/ZendFrameworkCli/library/Zend/Application/Resource/Modules.php の 83 行目でスローされました

Default_Bootstrapクラス名としての由来は? !

0 投票する
5 に答える
823 参照

zend-framework - Zend Frameworkでオブジェクトを開始しますか?

$object = new Application_Model_Database()すべてのコントローラーへの書き込みをなくすにはどうすればよいですか?

たとえば、記事のコントローラーの場合、$articles = new Application_Model_Articles()コントローラーごとに入力する必要があります。ビューアーコントローラー、アクションヘルパー、またはその他の方法で配置する必要がありますか?

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

php - Zend_Frameworkのデフォルトモジュールのモデルにアクセスするには?

Zend Framework のモジュールを使用してアプリケーションをモジュール化しようとしています。

これが私の新しいプロジェクト構造です:

アプリケーションの .ini に次の行を追加しました。

以前の構成を何も変更せずに、デフォルト ディレクトリのコントローラとビューにアクセスできるようになりました (コントローラ/モデル/ビューを module/ ディレクトリに移動しただけです)。

ただし、デフォルト モジュールにあるモデルにアクセスできません。

コントローラーからこのモデルにアクセスしようとしたときに表示されるエラーは次のとおりです。

致命的なエラー: クラス 'Model_Account_Edit' が /var/www/.../application/modules/default/controllers/AccountController.php の 138 行目に見つかりません

何か案が?