1.在view层创建如下的按钮然后进行跳转。
<form action="<?php echo Yii::app()->createAbsoluteUrl('hrms/Package/entrance');?>" method="get">
<div class="w82">
<div class="p_6">
<div class="checkbox">
<label>
<input type="checkbox" class="checkbox-type" name="agreement" value="1" checked> 同意以上服务约定
</label>
</div>
</div>
<div class="form-group">
<button type="submit" class="btn width_102">进入服务</button>
</div>
</div>
</form>
跳转的路径是在form标签里面,通过Yii::app()->createAbsoluteUrl来创建的。
2.在service里面的那些方法,我想暂停下来看的话。会出现下图的错误。
所以不能直接使用var_dump($result);die;这样的方式来打印输出。
需要采用如下的方法:
在service里面要打印的地方加上一个return的方法,
return array('a'=>$company->c_type);
然后在调用的地方
采用var_dump来进行查看。
3.关于Yii::app ()->serviceHelper->getService这个方法的介绍
Yii::app ()->serviceHelper->getService这个方法是调用modules目录下的
service文件夹下的controllers文件夹下面。然后面的参数,第一个参数表示
控制器的名称,如上图的表示ShouseholdController.php的这个控制器里面的
getHousehold的这个方法,然后最后一个参数表示给getHousehold这个方法的
参数
上面的这个serveiceHelper这个的话是在配置文件里面配置的路径(配置文件名字为devConfig.php,在protected/config文件夹下面),
serviceHelper对应的是
D:\joyowo\trunk\social201\protected\extensions\service_helper\ServiceHelper.php这个目录
4.修改了上面的那个servece后,出现了如下的错误。
这个是数据没有连接
修改配置文件里面的数据库地址就可以了。
5.出现下图的问题是因为自己数组是二维数组的原因
如我是这么调用的
return $company_data['company_mail'];
但是$company_data的数据是如下图的
上图是二维数组的,所以正确的调用方式是,要加上[0]
return $company_data[0]['company_mail'];