2015-5-15笔记汇总

这篇博客总结了在Yii框架中处理视图(view)层与服务层(service)交互的问题,包括如何创建按钮并实现页面跳转,避免在service层使用var_dump直接输出,以及详细解释了Yii::app()->serviceHelper->getService方法的用法。还讨论了配置文件中的路径设置,数据库连接问题以及处理二维数组的正确方式。
摘要由CSDN通过智能技术生成

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'];
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言是一种广泛应用于计算机科学和软件开发的编程语言。它具有强大的功能和灵活性,适用于开发各种类型的应用程序。 C语言专题精讲篇是一个对C语言进行深入学习和讲解的系列文章或课程。它汇总了C语言相关的重要知识点和技巧,旨在帮助学习者更好地理解和运用C语言。 这个专题中的笔记涵盖了C语言的各个方面,包括基本语法、数据类型、运算符、流程控制、函数、数组、指针、结构体、文件操作等。通过系统性的学习和总结,这些笔记可以帮助学习者逐步掌握C语言的核心概念和常用技巧。 在这个专题中,学习者可以学到如何编写简单的C程序,如何使用变量和运算符进行计算,如何使用条件和循环语句控制程序流程,如何使用函数进行代码的模块化,如何使用数组和指针进行数据的处理,如何使用结构体组织复杂数据,如何进行文件的读写等等。 C语言专题精讲篇的目的是帮助学习者全面、深入地了解C语言的各个方面,并能够独立编写和调试简单到中等难度的C程序。通过反复实践和练习,学习者可以逐渐提高自己的编程能力,并为进一步学习更高级的编程语言打下坚实的基础。 总之,C语言专题精讲篇的笔记汇总是一份重要的学习资料,可以帮助学习者系统地学习和掌握C语言的基础知识和常用技巧,为他们未来的编程之路打下坚实的基石。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值