ホームページ  >  記事  >  バックエンド開発  >  初心者は、簡単な関連問題について zendframwork マスターからの指導を求めます

初心者は、簡単な関連問題について zendframwork マスターからの指導を求めます

WBOY
WBOYオリジナル
2016-06-13 12:59:26841ブラウズ

初心者が簡単な質問について zendframwork マスターに指導を求めています
xxx.phtml ファイルと aaaController.php ファイル内の xxxAction() メソッドがバインドされているようです。xxx.phtml のフォームのアクションがバインドされる可能性はありますか。 aaaController.php を指定しますか? xxx.phtml がロードされると xxxAction() が実行され、制御できないため、で指定された関数が実行されます。助けを求めています
-----解決策--------------------------
私はあなたによって意識を失いました。 。 aaaController xxxAction または aaa/xxx はデフォルトで aaa フォルダーの下に xxx.phtml
を表示します render('zzz') を使うと zzz.phtml が単純な php クラス aaaController
のように表示されます。 多くのアクションを記述することができ、フレームワークの開発がより秩序正しく行われているように感じられます。 。私も PHP を初めて使用します (約 2 か月前) を読みながら使用しています。 。 。
------解決策----------------------
action="/IndexController/up"パスはコントローラー名、メソッド名
------解決策------------
たとえば、TestController に myAction があります。 views フォルダーに移動して、test フォルダー内の my.phtml ページを見つけます。
長い間ZFをプレイしていなかったので、このように書いたのを覚えています。 phtml で $this->baseUrl() を使用すると、ルート ディレクトリを取得できます。
アクションはこのように書くことができます。 action="baseUrl() ?>/test/my"。これは、TestController、つまりビュー フォルダーで myAction を呼び出して、テスト フォルダー内の my.phtml ページを見つけることを意味します (もちろん、これはデフォルトの状況であり、モジュールは 1 つだけです。複数のモジュールがある場合、またはアクション内でデフォルト以外のページを呼び出すように設定するのは別の問題です)。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。