2019独角兽企业重金招聘Python工程师标准>>>

刚接触Yii框架不太了解其中内容,做一个简单的讲解,以便以后使用。

操作

  1. module 命令生成 module

  2. config中设置读取module

  3. model 命令生成 model

  4. crud 命令生成 CRUD

具体如下

先在数据库中做一个表

create table customers( id int primary key auto_increment, name varchar(255), zip varchar(7), tel varchar(30), address varchar(255), email varchar(255), birthday datetime
) Engine=InnoDB;

生成module

$ ./protected/yiic shell
Yii Interactive Tool v1.1 (based on Yii v1.1.0)
Please type 'help' for help. Type 'exit' to quit.
>> module kokyakumkdir /home/nakano/yii/testdrive/protected/modulesmkdir /home/nakano/yii/testdrive/protected/modules/kokyakumkdir /home/nakano/yii/testdrive/protected/modules/kokyaku/viewsmkdir /home/nakano/yii/testdrive/protected/modules/kokyaku/views/defaultgenerate views/default/index.phpmkdir /home/nakano/yii/testdrive/protected/modules/kokyaku/views/layoutsmkdir /home/nakano/yii/testdrive/protected/modules/kokyaku/controllersgenerate controllers/DefaultController.phpmkdir /home/nakano/yii/testdrive/protected/modules/kokyaku/messagesmkdir /home/nakano/yii/testdrive/protected/modules/kokyaku/componentsmkdir /home/nakano/yii/testdrive/protected/modules/kokyaku/modelsgenerate KokyakuModule.phpModule 'kokyaku' has been created under the following folder:/home/nakano/yii/testdrive/protected/modules/kokyakuYou may access it in the browser using the following URL:http://hostname/path/to/index.php?r=kokyakuNote, the module needs to be installed first by adding 'kokyaku'
to the 'modules' property in the application configuration.>> exit

设置config

'name'=>'test app',
'modules'=> array( 'kokyaku' ), // この行を追加する。複数モジュールを使う場合には array()の中に列挙

生成model和crud

$ ./protected/yiic shell
Yii Interactive Tool v1.1 (based on Yii v1.1.0)
Please type 'help' for help. Type 'exit' to quit.
>> model kokyaku.models.Customer customersgenerate models/Customer.phpgenerate fixtures/customers.phpgenerate unit/CustomerTest.phpThe following model classes are successfully generated:CustomerIf you have a 'db' database connection, you can test these models now with:$model=Customer::model()->find();print_r($model);>> crud kokyaku.models.Customer generate CustomerController.phpgenerate CustomerTest.phpmkdir /home/nakano/yii/testdrive/protected/modules/kokyaku/views/customergenerate create.phpgenerate update.phpgenerate index.phpgenerate view.phpgenerate admin.phpgenerate _form.phpgenerate _view.phpCrud 'customer' has been successfully created. You may access it via:
http://hostname/path/to/index.php?r=kokyaku/customer

完成了。

转载于:https://my.oschina.net/songfei1983/blog/264764

Yii模块内生成CRUD相关推荐

  1. 成功解决pillow模块内生成的非UTF-8格式(比如label中有汉字时)

    成功解决pillow模块内生成的非UTF-8格式(比如label中有汉字时) 目录 解决问题 解决方法 解决问题 解决pillow模块内生成的非UTF-8格式(比如label中有汉字时),需要进行格式 ...

  2. 人人开源搭建后台管理系统 逆向工程生成CRUD代码

    一.什么是人人开源 也就是说和若依类似,都是快速帮我们开发一些简单的逻辑代码的,可以帮我们自动生成代码. 二.具体操作 我们现在就以renren-fast作为后台管理系统框架,用renren-fast ...

  3. java 模块分离部署_GitHub - yangjiu/Mis: 模块接口服务,如何在一个模块内维护其对外暴露的接口(包括打包发布),而不是把接口和接口实现分离到两个不同的模块?...

    MIS 模块接口服务(Module Interface Service) MIS主要解决的问题是如何在一个模块内维护其对外暴露的接口(包括打包发布),而不是把接口和接口实现分离到两个不同的模块. Us ...

  4. Python模块内置函数

    一.任务描述   本实验任务主要完成对Python模块内置函数进行一些基本操作,通过完成本实验任务,要求学生熟练掌握Python模块内置函数,并对Python内置函数的基本操作进行整理并填写工作任务报 ...

  5. FastAdmin 生成CRUD

    常用命令 //生成fa_test表的CRUD php think crud -t test //生成fa_test表的CRUD且一键生成菜单 php think crud -t test -u 1 / ...

  6. 可以一键生成crud的php框架,一键生成CRUD - FastAdmin框架文档 - FastAdmin开发文档

    一键生成CRUD 最后更新时间:2021-01-05 19:54:10 在FastAdmin中可以快速的一键生成CRUD,其中包括控制器.模型.视图.验证器.语言包.JS. 准备工作 在数据库中创建一 ...

  7. linux系统python截图不显示中文_Linux运维知识之解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题...

    本文主要向大家介绍了Linux运维知识之解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题,通过具体的内容向大家展现,希望对大家学习Linux运维知 ...

  8. Excel 技巧篇-公式实现在指定范围内生成指定小数位的随机数

    Excel 生成随机数的公式有两种: 第一个是,生成 0 到 1 之间的小数 =RAND() 第二个是,生成指定两个数之间的整数 =RANDBETWEEN(1,100) 如果我们想要在指定范围内生成指 ...

  9. python tempfile cleanup_Python tempfile模块:生成临时文件和临时目录

    Python tempfile模块:生成临时文件和临时目录 tempfile 模块专门用于创建临时文件和临时目录,它既可以在 UNIX 平台上运行良好,也可以在 Windows 平台上运行良好. te ...

最新文章

  1. Google Guice使用入门
  2. python图形用户界面设计报告_19.1 Python图形用户界面开发工具包
  3. GeoServer 常见问题总结
  4. 笔记-知识产权与标准化知识-计算机软件可靠性和可维护性管理的评审要求
  5. mysql 多表查询 join on_mysql多表查询
  6. MySQL怎么卸载干净重装?
  7. linux启动http服务
  8. lintcode-111-爬楼梯
  9. 使用eventfd唤醒阻塞在select、poll、epoll的IO复用
  10. JAVAWeb项目 微型商城项目-------(五)用户登录实现
  11. 把文档所有的字体都缩小一号_美观且专业的macOS字体管理工具
  12. SVM多分类器的实现
  13. php mysql加入购物车_php 实现简单加入购物车(1)
  14. c#将PDF文件转成图片
  15. 久泰新材料在港上市申请失效:年亏损超2亿元,崔轶钧为董事长
  16. spring BeanUtils.copyProperties只拷贝不为null的属性
  17. python 筛选重复数据和不重复数据_[Python] Pandas 对数据进行查找、替换、筛选、排序、重复值和缺失值处理...
  18. 知名大咖、一线品牌齐聚!机智云助力电动车锂电新时代!
  19. ,片片鳞甲都烁烁生辉
  20. python输入一个字符串、计算其中小写字符的个数_利用键盘录入,输入一个字符串,统计该字符串中各个字符的数量,并输出(c/c++实现)...

热门文章

  1. 计算机一级13点,2013年计算机一级考试MsOffice备考题及答案(13)
  2. mysql+nest+嵌套事务_MySQL——事务
  3. activemq中怎么知道推送消息是否成功_如何优雅的使用activeMQ 安装、应用、安全认证、持久化...
  4. c语言编程一个象棋游戏,急求:C语言编写的中国象棋游戏一个
  5. c# mysql 操作_c#对mysql数据库的基本操作
  6. cdn需要备案吗_cdn需要备案么
  7. kibana客户端工具操作ElasticSearch(增删改查三)
  8. 产品新人如何快速成长?
  9. 2021中国短视频和直播电商行业人才发展报告
  10. 都是写需求,高手和菜鸟为何差别这么大?