51CTO博客开发@#小T#@欣瑜宝贝张选波博客不同寻常的IT之路顺妻自然
一、如何分页总记录行数 count,每页显示 per,分页的总页数 total_page = ceil(count/per),向上取整获得具体每页信息:limit 偏移量,条数 limit (page-1)*per, per二、一个分页类,yii组件component 文件名
根据id,获得的数据模型对象,通过该对象调用delete方法删除数据。function actionDel($id){ $goods_model = Goods:model(); $goods_info = $goods_model->findByPk($id); if($goods_info->delete()){ $this->redirect(.....
过程:1. 获得被修改的数据2. 将获得的数据呈现到表单3. 在表单中修改内容4. 修改完毕提交表单保存修改实现:1. 修改show视图模版,将修改连接中附上id值2. 修改控制器function actionUpdate($id){//yii框架已经封装了$_GET方法,这里url中的id值,可以直接作为方法的值使用 $goods_model = Goods:model(); // 除了添加
一、 在控制器中,接受表单数据测试提交的数据function actionAdd(){ $goods_model = new Goods(); // 输出提交的数据 echo "<pre>"; print_r($_POST); echo "</pre>" $this->renderPartial('add',array(
yii框架的widget是利用php程序,生成html代码。一、 首先处理视图<?php // 固定用法 $form = $this->beginWidget(CActiveForm); ?> ... ... <td> <?php // 输出标签 // $goods_model是由控制中传递过来的model对象 // goods_name对应mode
一、我们操作数据库,需要通过模型创建对象来操作,对象调用相关的方法,实现数据的操作。 当我们创建一个对象时,这个对象就代表了数据表中的一条记录。而数据表的字段,就是我们创建的对象的属性。 我们只需要把对象的各个属性设置值,就可以实现数据的添加。二、 实例,在Goods控制其中function actionTestAdd(){ //创建对象
将获得的数据传递到视图模版中1. 通过 renderPartial('视图名字','传递的变量信息') 实现, renderPartial('view',array('key1'=>'value1','key2'=>'value2',...))<?php class GoodsController extends Controller{ // 商品展示 function
一、通过模型获得数据<?php class GoodsController extends Controller{ // 商品展示 function actionShow(){ // 通过model实现数据表信息查询 // 产生model对象 $goods_model = Goods:model(); // 通过model模型对象调用相关方法获得数据
一、yii框架model模型的理解每一个model就是一个类文件,每一个model还对应一个数据表。例如:数据库中有t_goods表,则在模型中创建一个名为goods的类对应该表。模型(类)的属性就是数据表的字段,模型(类)创建出来的对象就是数据表的记录。二、 创建model1. 在/protected/models文件夹中创建 Goods.php, 对应数据表t_goods。这里并没有在modu
一、配置数据库连接1. 修改主配置文件,找到key值为db的字段,注释默认配置,取消mysql连接配置字段,修改mysql连接信息。 /*'db'=>array( 'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db', ),*/
模块在yii框架中,就是独立形成的MVC设计模式的代码集合体,也是有一定功能的代码的集成。模块除了不能单独发布外,和yii框架主体功能一样,都具有控制器、视图、模型。使用模块更利于独立功能的协同开发和便于系统结构理解。如果模块中没有对应的代码,那么YII框架会自动像上层父级寻找对应功能,例如,视图。
一、在后台有用户登录页面,和前台一样,通过控制器和视图展示。 二、控制器创建1. 新建 /protected/modules/houtai/controllers/ManagerController.php,其行为习惯与前台相同。2. 登录方法实现<?phpclass ManagerController extends Controller { function a
一、简介 当业务逻辑需要独立的控制器和视图来实现功能时,使用模块实现该需求。 模块有独立的控制器、视图、模型,但不可以单独部署。二、通过代码生成工具gii创建模块1. 打开gii 在主配置文件中,将‘modules’对应的gii项的注释取消,修改key ‘password’对应的值设置密码2. 访问gii 通过路由的形
1. 通过layout(布局)展示模版样式 布局通常用来处理模版各个独立文件中的公用内容,例如:header(头部) 和 footer(脚部)。 使用布局可以减轻代码工作量。实现步骤:1. 在views/layouts目录下,新建布局文件: myLayout.php2. 将header和footer等公用代码复制到该文件3. &nbs
一、 yii框架基础流程 1. 访问index.php统一入口文件 2. 分析路由, index.php?r=控制器/方法。不指定控制器和方法时,默认调用SiteController中的actionIndex方法。 3. 通过分析路由得到控制器和方法,然后实例化控制器,调用方法。 4. 通过方法
一、 路由 在yii框架中,通过路由获得控制器和方法。 在获得控制器和方法后,就可以进一步与视图或模型进行交互。 其格式为: http://URL/index.php?r=控制器/方法 如果modules中的控制器和方法,则路由中需要制定模块名: http://URL/index.php?r=M
一、简介 yii框架由美国华人薛强,于2008年1月开始开发。与其他php框架相比,yii是一个高性能框架,将代码重用发挥到了极致。同时,它是一个惰性加载框架,在使用时仅仅加载需要的内容到内存。 yii包含缓存、登录组件、助手(widget,灵活创建表单,常见html代码)、日志组件等等功能,可以灵活的使用这些功能快速开发系统。 &
1.下载NICExpress [v4.0 注册码:381567] 2.安装:(过程很简单,一步一步走) 注意:提示 Load Balancing 时选择 Enable 。 LOAD Balancing的中文意思可以翻译为负载均衡,在这里就是网络负载均衡。也就是当
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号