オブジェクト指向に関する非常に基本的な初心者の質問です。アドバイスをお願いします。
クラス (実際には thinkPHP のコントローラー クラス) には、いくつかのステートメントを使用する多くのメソッド (すべてのメソッドではありません) があり、統合できることを願っています。それを一か所(メソッドなど?)にまとめてどこでも呼び出す方法を教えてください
現在のコードサンプルを投稿します (エラーがあります)
<br /> class AbcAction extends BbcAction{<br /> public function init(){<br /> $model = M("table1");<br /> $a = $model-> where("id = 1") -> getField("id"); //$a = 1<br /> $this -> assign("a",$a);<br /> }<br /> <br /> public function test(){<br /> $this->init()<br /> echo $a; <br /> $model -> find(1);<br /> //希望在这里能用到上边的$a和$model(实际上这样写是报错的,因为这是init内部的变量?<br /> //init向前台传递的这个值,好像是可以的<br /> } <br /> }<br />