久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      thinkphp中R方法怎么用

      在thinkphp中,R方法用于調(diào)用某個控制器的操作方法,是A方法的進一步增強和補充,R方法的調(diào)用格式為“R('[項目://][分組/]模塊/操作','參數(shù)','控制器層名稱')”。

      thinkphp中R方法怎么用

      本文操作環(huán)境:Windows10系統(tǒng)、ThinkPHP5版、Dell G3電腦。

      thinkphp中R方法怎么用

      R方法用于調(diào)用某個控制器的操作方法,是A方法的進一步增強和補充。

      R方法的調(diào)用格式:

      R('[項目://][分組/]模塊/操作','參數(shù)','控制器層名稱')

      例如,我們定義了一個操作方法為:

      class UserAction extends Action { public function detail($id){ return M('User')->find($id); } }

      那么就可以通過R方法在其他控制器里面調(diào)用這個操作方法(一般R方法用于跨模塊調(diào)用)

      $data = R('User/detail',array('5'));

      表示調(diào)用User控制器的detail方法(detail方法必須是public類型),返回值就是查詢id為5的一個用戶數(shù)據(jù)。如果你要調(diào)用的操作方法是沒有任何參數(shù)的話,第二個參數(shù)則可以留空,直接使用:

      $data = R('User/detail');

      也可以支持跨分組和項目調(diào)用,例如:

      R('Admin/User/detail',array('5'));

      表示調(diào)用Admin分組下面的User控制器的detail方法。

      R('Admin://User/detail',array('5'));

      表示調(diào)用Admin項目下面的User控制器的detail方法。

      官方的建議是不要在同一層多太多調(diào)用,會引起邏輯的混亂,被公共調(diào)用的部分應(yīng)該封裝成單獨的接口,可以借助3.1的新特性多層控制器,單獨添加一個控制器層用于接口調(diào)用,例如,我們增加一個Api控制器層,

      class UserApi extends Action { public function detail($id){ return M('User')->find($id); } }

      然后,使用R方法調(diào)用

      $data = R('User/detail',array('5'),'Api');

      也就是說,R方法的第三個參數(shù)支持指定調(diào)用的控制器層。

      同時,R方法調(diào)用操作方法的時候可以支持操作后綴設(shè)置C('ACTION_SUFFIX'),如果你設(shè)置了操作方法后綴,仍然不需要更改R方法的調(diào)用方式。

      推薦學(xué)習(xí):《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號