YII 学习一: YII 初试

本文详细记录了在Ubuntu 10.10系统上配置并运行基于Yii框架的应用过程,包括nginx+php+mysql环境搭建、数据库设置、使用yiic工具及gii生成CRUD等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先配置环境:可以参见上次随笔 nginx+php 配置

我的环境为Ubuntu 10.10  nginx+php+mysql

同时按照:http://blog.youkuaiyun.com/happyrabbit456/article/details/8498539 说明逐步尝试

然后数据库环境,我需要使用mysql,则需要修改protected/config/main.php 将mysql需要使用的取消注释

   1: 'db'=>;array(
   2:   'connectionString' =>; 'mysql:host=localhost;dbname=testdrive',
   3:   'emulatePrepare' =>; true,
   4:   'username' =>; 'root',
   5:   'password' =>; 'root',
   6:   'charset' =>; 'utf8',
   7: ),  

 

同时在mysql中创建数据库和导入表,使用 protected/data/schema.mysql.sql

   1: mysql>; create database testdrive;
   2: mysql>; show databases;
   3: mysql>; use testdrive;
   4: mysql>; source schema.mysql.sql
   5: mysql> show tables;

 

可以按照上面链接的说明使用gii来生成crud,

或者可以使用yiic工具

   1: protected/yiic shell
   2: Yii Interactive Tool v1.1
   3: Please type 'help' for help. Type 'exit' to quit.
   4: >;> model User tbl_user
   5: generate models/User.php
   6: generate fixtures/tbl_user.php
   7: generate unit/UserTest.php
   8: The following model classes are successfully generated:
   9: User
  10: If you have a 'db' database connection, you can test these models now with:
  11: $model=User::model()->;find();
  12: print_r($model);
  13: 
  14: >> crud User
  15: generate UserController.php
  16: generate UserTest.php
  17: mkdir D:/testdrive/protected/views/user
  18: generate create.php
  19: generate update.php
  20: generate index.php
  21: generate view.php
  22: generate admin.php
  23: generate _form.php
  24: generate _view.php
  25:  

中间出现了错误为一直创建不出来admin.php _form.php _view.php  使用blog中的gii创建时,发现提示为写入错误。

修改 protected/views/user 的权限 : chmod 777  protected/views/user  -R

重新执行,问题解决。

然后通过 http://localhost/testdrive/index.php?r=user/admin 访问如下:

image

至此跑通了第一个demo。 微笑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值