php mvcのレイヤーvのcのメソッドを呼び出すにはどうすればよいですか?
php mvcの層vのcのメソッドを呼び出すにはどうすればよいですか?データモデルとロジック層はプロジェクトマネージャーによって構築されましたが、それを呼び出す方法がわかりません
出力メソッドをどのように呼び出せばよいですか?私は仕事を始めたばかりで、MVC についてあまり知りません。よろしくお願いします。
-----解決策---------------------------- -
この問題は同様です
テレビ(MVC)の表示画面(V)上でチャンネル変更(C)操作を呼び出す方法。
------解決策----------------------
C 層はテンプレートを解析して V 層の変数を置き換えます
または、レイヤー C にはレイヤー V が直接含まれています。レイヤー C を直接呼び出すことはできないでしょうか?
------解決策---------
の基本的な比較を見てみるのをお勧めします。まずはMVC わかりました~このやり方は無理です
------解決策---------
時間があるときに、フレームワークを見てください。 thinkphp、zendframeworkなど。 ..オープンソース製品 joomla、dedecms もあります...
------解決策---------------
会社が使用しているフレームワークによって異なります はい、異なりますフレームワークはさまざまなメソッドを呼び出します。
------解決策-----------
V は通常、変数と配列を表示しますが、ロジックがv に記述されている場合、通常は c または m 層で処理され、c 層のビュー v にデータが割り当てられます。あなたがこんなことをするのは無理です。
------解決策------------------
パブリック関数を作成すれば、どこでも調整できます。 !
------解決策---------
PHP CodeIgniter では、C で直接 V を呼び出します。あなたの言ったこととまったく逆です。コントローラーはモデルとビューを呼び出します。
------解決策--------
一部のフレームワークには、Zend などの固定された記述方法があります。これ:
<a href="<?php echo $this->url(array("action"=>"query","controller"=>"db"));?>" /a> <br><font color="#e78608">------解決策---------</font><br>smarty 変数のように c を使用して変数 v を v に登録します名前アクセス<br> <br><font color="#e78608">------解決策----------------------</font><br>このアプローチはお勧めできません。 <br><br> 投稿者はまず、MVC の 3 つの層それぞれの役割を明確にすることができると思います。V で C の関数やメソッドを呼び出すのは良い習慣ではありません。 <br><font color="#e78608">-----解決策---------</font><br>通り過ぎる <br><font color="#e78608">------解決策----------------------</font><br>通り過ぎるjbknknk <br><font color="#e78608">------解決策---------</font><br>http://wenku.baidu.com/ view /a5aede00bed5b9f3f90f1cb1.html<br>この記事を参考にして自分で作ってみると理解できると思います。 <br><font color="#e78608">------解決策---------</font><br>MVC 構造を使用している場合<br>実際にはV 層は、基本的にインクルード v 層を使用するため、C 層 <br> とまったく同じです <br> v 層は、それを呼び出す C のメソッドを直接呼び出すことができます。 <br><font color="#e78608">------解決策---------</font><br> 学習しましたか? ?なぜほとんどの人はナンセンスなことを言っているのでしょうか? <br><font color="#e78608">------解決策----------------------</font><br>やあ~~~~~~~~~ ~ ~~~~~~~~~~~~~~~~ <br><font color="#e78608">------解決策---------</font><br>これは通常許可されていません。強制的に実行すると、 c オブジェクト自体を v に渡すことができます。それだけです。 <br><br>$this->view->c = $this.<br><br>他の人もレジスタを使用でき、レジスタに登録されている限り呼び出すことができます。 <br><br>通常、v レイヤーには変数のみが表示されます。他のパブリック関数を呼び出す必要もありません。 <br><br><br> <br><font color="#e78608">------解決策---------</font><br>