Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 推进生成的对等和查询文件名_Php_Codeigniter_Propel_Peer - Fatal编程技术网

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

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%测

我在codeigniter项目中添加了推进库 代码点火器2.1.3推进1.6.7 但显然,正如propel用户所知,它会生成camelcase名称

例如UsersQuery.php UsersPeer.php

但codeigniter在执行时不接受camelcase名称

$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());