CakePHP中保留的数据库表名称是什么?
|
我正在计划数据库,由于CakePHP尚未使用自己的前缀来命名其类,因此有许多类可能与根据命名约定创建的模型类冲突。
所以我的问题分为三个部分:
是否有数据库列表
保留的表名或
检查它是否简单的方法?它
如果我计划数据库会很痛苦
有100张桌子,并注意到一些
桌子及其连接
必须重命名...
有没有解决它的简单方法,而不破坏任何CakePHP的魔力?有建议吗?最好通过在表名开头添加自己的前缀\'my_ \'或类似名称来以其他方式命名表吗?
是名称空间或类似的东西
CakePHP版本2将允许
使用各种表名?
没有找到相关结果
已邀请:
3 个回复
氮顺
//在/app/views/rates/*.ctp中-Cake \的神奇的autoRender期望找到一个视图文件 //与渲染动作的名称相同-Rates :: index()的视图为index.ctp 您所有的模型都扩展了cake的AppModel类(扩展了Cake的Model类),不需要前缀。所有控制器都将扩展Cake \的AppController类-类名后缀有Controller,文件名后缀有_Controller。 您将在/ app中完善AppModel和AppController,它们明确存在于您可能拥有的所有应用程序级自定义方法/属性中。由于您所有的模型/控制器都对其进行了扩展,因此继承会自动分散您在其中放置的任何属性/方法,例如Auth。 ^ _ ^ 但是您仍然可以为表命名为Models,Controllers,Views或其他名称。 $ name属性是一个别名;您可以使用不同的名称为同一个表在同一模型中创建多个实例。您可以创建不带表的模型,并且可以在单个模型中的多个表(或数据库或服务器)之间切换。您也可以为模型创建非数据库类型的数据对象(例如平面xml文件)。动态命名的类/方法($$ Model :: save()等)无论如何都是在幕后运行。为了使我的应用程序干燥,我在迭代中做了类似的操作,但我没有遇到任何问题。 (尽管我个人怀疑实际上推出一个名为Model的本地模型是否值得您投入实验的努力……) 并请注意,Cake \'s API会说明其方法等所有类(从代码库中的注释中生成): http://api13.cakephp.org/classes HTH。 :D
谷起
踩什不
类/app/config/database.php中添加数据库表前缀。请参阅下面的配置数组中的最后一个键: