我有一个新的项目结构。而且我想使用推进器。
我已经设置了作曲家和Propel 2.0。我在一个新数据库中创建了2个表。
我创建了一个有效的php文件,并且试图访问其中一个表。
我有这个文件夹结构:
\mkte_circuitos
\IMP
\controller
-process.php
\model
\Base
\Map
-Extra.php
-Extratype.php
-schema.xml
\vendor
-composer.json
-comoser.lock
-propel.json
-propel.json.dist
(注意:Extra.php,Extratype.php位于模型文件夹中,并且位于“基础”和“地图”的同一级别(不在地图内部)
我将在process.php中使用“额外”模型类
假设推进自动加载模型类??
这是我的propel.json.dist
{
"propel": {
"paths": {
"schemaDir": "c:\\laragon\\www\\mkte_circuitos\\imp",
"phpDir": "C:\\laragon\\www\\mkte_circuitos\\imp\\model"
}
}
}
我缺少一些配置吗?
我用propel init
命令创建了所有内容,看起来还不错。
但是进程找不到Extratype类。
我必须require_once
一些php文件吗?
最好的问候
答案 0 :(得分:0)
您应该将propel.json.dist
重命名为propel.json
,如果这样做没有帮助,还可以尝试在composer.json
中添加自动加载,如下所示
{
...
"autoload": {
"classmap": ["generated-classes/"]
}
}