Php 推进生成的对等和查询文件名
我在codeigniter项目中添加了推进库 代码点火器2.1.3推进1.6.7 但显然,正如propel用户所知,它会生成camelcase名称 例如UsersQuery.php UsersPeer.php 但codeigniter在执行时不接受camelcase名称Php 推进生成的对等和查询文件名,php,codeigniter,propel,peer,Php,Codeigniter,Propel,Peer,我在codeigniter项目中添加了推进库 代码点火器2.1.3推进1.6.7 但显然,正如propel用户所知,它会生成camelcase名称 例如UsersQuery.php UsersPeer.php 但codeigniter在执行时不接受camelcase名称 $this->load->model('UsersQuery'); 有人知道如何将生成的模型类更改为小写文件名吗? 因为如果我只是重命名每个文件,每次生成类时我都会这样做,但效率不高。我想我得到了,但没有100%测
$this->load->model('UsersQuery');
有人知道如何将生成的模型类更改为小写文件名吗?
因为如果我只是重命名每个文件,每次生成类时我都会这样做,但效率不高。我想我得到了,但没有100%测试 我已经搜索了我项目中包含“Peer”和“Query”的所有文本,并用小写字母替换了第一个字母 搜索是使用区分大小写的方法完成的,以精确匹配字符串 如果我记得,每个单词至少有7个匹配项。(不确定) 但是有一个字符串看起来像‘Peer::(包括引号),我也把它的第一个字母改成了小字母(我只是更改了need,但我不知道它是否会影响程序,希望有人能澄清这一点。) 但当我测试运行生成的脚本时: 推进发电机om 推进gen sql 插入sql 推进发电机 尝试加载模型并使用它 幸运的是没有错误..:P
到您的
index.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());