1 回答

TA贡献1770条经验 获得超3个赞
正如 Sudhir 评论过你的那样,你的应用项目中有一个名为 Vendor 的文件夹。我建议你把它放在那里。应用程序 > 供应商
例如,我创建了一个名为 Csv 的文件夹,用于通过启动它们的 Shell 生成我自己的 csv 文件。它位于 app > Vendor > Csv 内
为了将它导入我的项目,我做了下一个能够使用它的操作:
<?php
include('GenericShell.php');
require_once(ROOT . DS . 'app' . DS . 'Vendor' . DS . 'Csv' . DS .
'CsvGenerator.php');
class CsvPatientsShell extends GenericShell {
这是 PHP 的唯一示例。
另一种情况是,如果在这种情况下,您有一个名为 component.php 的组件,并且您想将其导入到您在项目中经常使用的控制器中:
组件将位于 Controller > Component > Namecomponent.php
接下来你要做的就是在你的控制器中同样进行导入:假设你的控制器的名称是 NameController.php 并且位于 Controller 文件夹中。控制器 > NameController.php
public function main_function() {
App::import('Component', 'Namecomponent');
$NameComponent = new NameComponent();
$this->layout = null;
$this->autoLayout = false;
die();
}
这将是使用 CakePhp 的一种更正确的方法,但我会说两者都是合法的。我希望这会以某种方式帮助你。
- 1 回答
- 0 关注
- 111 浏览
添加回答
举报