最近的一个项目碰到这种问题,摸索出了解决办法,故此记录下 example 如果控制器为 ShopCollect 方法为 UserList solution 请求的链接应该为 doman.com/shop-collect/user-list 在控制器的behaviors方法actions里方法名也要进行相应的改写 user-list (如果没有进行访问控制的这条可以不用考虑) 控制器名和方法名这里只是举例说明,请根据需要自行替换…
[怎样获得当前控制器和方法] 控制器:$this -> id ; 方法:$this->action->id ; 这主要是用在视图中,进行高亮显示. <div id="mainNav" class="clearfix"> <a href="./" <?php if($this->id == 'index')echo "class='cur'"; ?>>首页<spa…
(1)配置信息 修改配置文件->Config.php (配置后,原先的控制方法无效) 'ACTION_BIND_CLASS' => TRUE, // 控制器方法分离 (2)在Controller文件夹下创建   和控制器类名  相同  的文件夹    (该文件夹即代替原来的控制器) (3)在新建的文件夹下书写方法类(该类即代替原来的控制器下的方法) <?php namespace Home\Controller\Index; //命名空间具体到类名(代替类的文件夹) use Think\…
1.定义事务处理接口 <?php namespace frontend\business\SaveRecordByransactions; /** * Interface ISaveForTransaction 事物提交接口 * @package frontend\business\RewardTransactions */ interface ISaveForTransaction { function SaveRecordForTransaction(&$error,&$outI…
public function indd(){ //调用该控制器下的某个方法 $this ->index(); //跨控制器调用 $k = A("index");// 创建控制器对象 $k -> index(); //跨模块调用 $k = A("home/index"); $k -> index(); }…
<?php //parse_str与http_build_query的使用 //使用parse_str将url字符串转变为key=>value的数组 $str = "tn=monline_dg&ie=utf-8&bs=httpbuildurl&f=3&rsv_bp=1&wd=php+buildquery&rsv_sug3=17&rsv_sug4=330&rsv_sug1=16&oq=php+build&r…
       YII 框架源码分析    百度联盟事业部——黄银锋 目 录 1. 引言 3 1.1.Yii 简介 3 1.2.本文内容与结构 3 2.组件化与模块化 4 2.1.框架加载和运行流程 4 2.2.YiiBase 静态类 5 2.3.组件 6 2.4.模块 9 2.5 .App 应用   10 2.6 .WebApp 应用   11 3.系统组件 13 3.1.日志路由组件  13 3.2.Url 管理组件  15 3.3.异常处理组件  17 3.4.Cache 组件   17 3…
  前  言 JRedu 程序猿是一种慵懒的生物!能少敲一行代码,绝对不会多敲一个字符!所以,越来越多的开发框架应运而生,在帮助我们完成功能的同时,极大程度上也帮我们节省了人力物力,而且也提高了系统的安全性能. 而PHP,号称"世界上最好用的编程语言"!自然也拥有一大群的"脑残粉",让诸多的PHP程序猿投入到框架的开发过程中.从众所周知的ThinkPHP.PHPCMS,到时下流行的YII.Symfony.Laravel.Workerman.CodeIgniter等众…
<?php namespace app\controllers; use yii\web\Controller; use app\models\DemoForm; use app\models\Country; /** * 该示例文件包含 cookies session request response 等 * 示例代码 * @author timeless */ class DemoController extends Controller { /** * yii框架默认控制器的操作根普通的方…
工作需要用到yii框架,但发现yii框架自带的提示都是英文的.上网找资料才发现其实可以自己陪置 . 将项目protected/config/main.php里的app配置加上language=>'zh_cn',系统默认的提示就是中文的了 'language'=>'zh_cn', 不过YII框架本身是,UTF-8的,如果你的整个网站延用UTF-8,我觉得这句可加可不加. 这个需要修改你的模型类的验证规则,如下: public function rules() { return array( ar…