推动生成的对等和查询文件名

时间:2012-10-21 10:58:45

标签: php codeigniter propel peer

我在我的codeigniter项目中添加了推进库 Codeigniter 2.1.3推进1.6.7 但显然推动用户知道它会产生camelcase名称

离。 UsersQuery.php UsersPeer.php

但是codeigniter在执行

时不会接受camelcase名称
$this->load->model('UsersQuery');

有谁知道如何将生成的推进模型类更改为小写文件名? 因为如果我只是重命名每个文件,我会在每次生成类时执行它并且效率不高。

2 个答案:

答案 0 :(得分:0)

我认为我得到了它但没有100%测试

我搜索了项目中包含“Peer”和“Query”的所有文本,并用小号替换了第一个字母。

使用区分大小写的方法完成搜索以完全匹配字符串。

如果我记得每个单词至少少于7个匹配。 (不确定)

但有一个字符串看起来像'Peer ::(包含引号),我也将它的第一个字母改为小一个(我只是改变了需要,但我不知道它是否会影响程序希望有人能澄清一下。)

但是当我测试运行生成的脚本时: 推进式 propel-gen sql propel-gen insert-sql 推进根

并尝试加载模型并使用它,

幸运的是,没有错误..:P

答案 1 :(得分:0)

Add these linesindex.php,对我来说非常合适。

<?php
// Include the main Propel script
require_once '/path/to/propel/runtime/lib/Propel.php';

// Initialize Propel with the runtime configuration
Propel::init("/path/to/bookstore/build/conf/bookstore-conf.php");

// Add the generated 'classes' directory to the include path
set_include_path("/path/to/bookstore/build/classes" . PATH_SEPARATOR . get_include_path());

然后像在PHP中一样调用UsersQuery和UsersPeer,不包含必要的内容:D。

确保没有一个控制器/模型与Propel类相同。

相关问题