浏览 3370 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-08-03
最后修改:2010-09-02
创建脚手架所需要的全部只不过是一个model+controller,只要在控制器中设置了$scaffold变量,基本上就搞定了:)... mysql code: CREATE TABLE IF NOT EXISTS `blogs` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `blogclass_id` mediumint(8) NOT NULL, `title` varchar(255) NOT NULL, `description` text NOT NULL, `tag` varchar(255) NOT NULL, `status` varchar(20) NOT NULL, `post_password` varchar(20) DEFAULT NULL, `view_count` mediumint(8) NOT NULL DEFAULT '0', `created` datetime NOT NULL, `modified` datetime NOT NULL, PRIMARY KEY (`id`), KEY `modified` (`modified`,`blogclass_id`,`created`), ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ; controller code: <?php /** * * @filesource * @copyright Copyright 2009-2010, Inc. * @package app * @subpackage app.controllers * @version $Revision: 1.1 $ * @author JangJushi * @lastmodified $2010-7-20$ */ class BlogsController extends AppController { var $scaffold; //to do ... } ?> model code: /** * Blog 模型类 * * 商户博客(日志)模型类,主要用于 blogs table 操作 */ class Blog extends AppModel { /** * 模型名:Blog * * @var string * @access public */ var $name = 'Blog'; /** * 使用的数据表:blogs * * @var string * @access public */ var $useTable = 'blogs'; //to do ... } ?> ok,现在,你在浏览器输入:http://localhost:900/blogs/(我配置了virtual machine) 试试看看吧~~~ 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-09-02
为什么数据表一定要多个s-_-记得可以设置的。lz能不能说一下
|
|
返回顶楼 | |
发表时间:2010-09-02
最后修改:2010-09-02
注意 Model 里的 变量 $useTable;你可以在这里任意的更改...
如果不想关联任何tables,则令$useTable = null或false即可. 另外,table(tables名),name(model名),alias(model别名)等变量各有含义,可灵活使用. |
|
返回顶楼 | |