水无虚吧 关注:12贴子:844
  • 4回复贴,共1
做一个笔记,怕忘了
添加一个全系统的信息
由于一个模块自身确实可以被认为是一个小型应用程序,因此,向模块添加功能和向主程序添加功能具有相同的步骤。让我们只为管理员添加一些新功能;这个功能可以使他们管理当第一次登录应用程序时系统向用户显示的信息。
创建数据库表
如同新功能一样,我们需要一个地方来放置我们的数据。我们需要创建一个新的表来存储我们全系统的信息。对于我们而言,我们可以使这个保持简单。这里是我们的表的定义:
创建表“tb1_sys_message”
(
`id` INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
`message` TEXT NOT NULL,
`create_time` DATETIME,
`create_user_id` INTEGER,
`update_time` DATETIME,
`update_user_id` INTEGER
)
在主要的trackstar_dev和我们的trackstar_test数据库中都创建这个新表。
创建我们的模型和CRUD基架
表到位,我们下一步的工作是用我们最喜爱的工具,GII码发生器,来生成模型类。我们将首先使用模型生成选项来创建模型类,然后用CRUD生成器创建我们的基架来与该模型快速互动。接下来,引导GII工具形式来创建一个新的模型。
这一次,正如我们正在模块中做的,我们需要明确指定模型的路径。用下面的截图中所描述的值填写表格(不过,当然,你的代码模板的路径值应该是具体到您的本地设置):
现在,我们可以用相同的方式创建的CRUD基架。同样的,以前我们所做的与我们现在正在做的之间的唯一真正的区别在于模型类的位置是在管理模块中。从GII工具选择CRUD生成选项后,按照如下面的截图所示的填写模型类和控制器ID表单域:
这里要注意一点,我们的模型类是在管理模块之中的,我们的管理类,以及所有其他与这个代码生成有关的文件也应被放置在管理模块中。
完成创作后,首先点击“预览”按钮,然后生成。下面是通过这一行动创建的所有文件的列表:


1楼2012-02-29 20:00回复


    IP属地:上海来自Android客户端5楼2012-03-01 02:33
    回复


      6楼2012-03-01 09:02
      回复
        文盲给跪了


        IP属地:安徽7楼2012-03-05 09:34
        回复
          哎,文献翻译的内容


          8楼2012-03-05 09:35
          回复