fuelphp 学习第二天
来源:互联网 发布:windows安装mac系统 编辑:程序博客网 时间:2024/06/15 00:11
学习内容
运用oil创建model,controller和model。以及建立表关系
创建model
首先配置DB
$ vi fuel/app/config/db.php
下面是我的db.php 文件的内容
return array( 'default' => array( 'connection' => array( 'dsn' => 'mysql:host=localhost;dbname=fuel_blog', 'username' => 'fuel', 'password' => '****' ) ));但是配置的时候还要注意一个问题
在fuel/app/config下面会有两个文件夹:一个是development; 一个是production
项目中是有dev和production之分,如果没有指定是哪个环境的话, 默认是dev
然后再配置config.php,自动加载ormpackage
在app/config/config.php这个文件里面,
'packages' => array('orm',)
创建model文件和migration文件
oil g model post title:varchar[100] summary:text content:text这个时候会在migration目录下面生成migation文件
如果要把这个文件里面的创建数据表的语句起作用,需要用
oil r migrate
其他可以使用的参数可以参考这个 http://fuelphp.com/docs/packages/oil/generate.html 网站
创建controller
oil g controller blog index view foo bar
或者可以直接创建scffolding
oil g scaffold blogs name:string age:integer weight:float blography:text
这样的一个命令会自动生成controller,action,model,以及views
配置mode之间关系
按照上面的办法创建两个mode,一个是user, 一个是post
user是用户表,post是blog内容表
这两个表的关系是一个用户有多个blog,一个blog属于user
一对多的关系配置方法,在fuel/app/classes/model/user.php中,追加如下代码
protected static $_has_many = array('posts' => array('key_to' => 'user_id',))
user_id 是posts.user_id
一对一 的关系配置方法,在fuel/app/classes/model/post.ph,追加如下代码
protected static $_belongs_to = array('users' => array('key_from' => 'user_id',))
0 0
- fuelphp 学习第二天
- fuelphp 学习第一天
- fuelphp资料
- fuelphp的环境搭建
- Easy Form Generation Using FuelPHP(fuelphp的例子程序)
- fuelphp 查看query sql log
- 学习Python第二天
- hibernate学习 第二天
- 学习CRYPTO第二天
- Winpcap学习第二天
- 学习第二天
- java学习第二天
- .NET 学习 第二天
- PHP学习第二天
- Java学习第二天
- ajax学习第二天
- 学习ode第二天
- 学习第二天python
- 在Unity3d编辑器中添加菜单以及菜单项
- 捕获海康威视IPCamera图像,转成OpenCV可以处理的图像(二)
- 集合的翻转
- Myeclipse 关闭点击文件后 左侧的目录自动展开到文件所在位置的功能
- nodejs 调试
- fuelphp 学习第二天
- macos:获取c调用错误原因的描述,,,获取当前的工作目录的方法
- 【Matlab编程】Matlab高效编程技巧
- 寻找沙箱的Documents文件夹路径
- 创建表空间和用户并授权,更改用户
- leetcode:Longest Substring Without Repeating Characters
- NS2
- 尼玛梅西,贝利老马之争
- NS2机制