preurl ?>/view/memberlist""/> preurl ?>/view/memberlist"">

ホームページ >バックエンド開発 >PHPチュートリアル >すみません、zend view はどのようにしてコントローラーのアクションにメッセージを送信するのですか?

すみません、zend view はどのようにしてコントローラーのアクションにメッセージを送信するのですか?

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

zend view はどのようにしてコントローラーのアクションにメッセージを送信するのか教えてください。
親愛なる皆さん、zend プログラムを修正したいのですが、いくつか理解できず、とても不安です。アドバイスをいただければ幸いです。

Index.html には次のステートメントがあります:

<a href="<?php echo $this->preurl ?>/view/memberlist" target="contentframe">查看用户列表</a>


上のハイパーリンクをクリックすると、次のように application/modules/admin/controller/ViewController.php の memberlistAction 関数が実行されます。
<br />
class Admin_ViewController extends Kslf_Controller_Action_Admin<br />
{<br />
	public function memberlistAction(){<br />
		$request=$this->getRequest();<br />
		$this->view->headTitle('查看用户列表');<br />
		$auth = Zend_Auth::getInstance();<br />
		$options=array();<br />
			<br />
		// 一些操作代码省略了。<br />
		<br />
		$this->view->memberlist=$list->itemlist;<br />
		$this->view->status_translation_arr=$status_translation_arr;<br />
		$this->view->allowEdit=($auth->getIdentity()->user_type=='administrator')?true:false;<br />
	}<br />

次に、template/scripts/view/memberlist.html ページに移動します。


これが MVC フレームワークのメカニズムであることはわかっていますが、アクション コントローラーを実行する効果を得るには、memberlist2Action() などの独自のアクション コントローラーをどのように定義すればよいですか?

------解決策----------------------Admin_ViewController にメソッドを追加します: public function memberlist2Action() {}

ページのリンクが 39e19fa56e13a04788601aa3ba9487ecpreurl ?>/view/memberlist2"
に変更されます。
このリンクをクリックするとメソッドが実行されます: memberlist2Action

-----Solution---------get /投稿

これは間違いなくウェブの場合に当てはまります。

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