我正在尝试在symfony2中添加支付网关。我无法获得正确的方法。如何在自动加载和控制器中调用它。在symfony2中实现自定义库的结构是什么。
答案 0 :(得分:0)
您可以在app / services.yml
中将其声明为服务/** @var TestClass $myService */
$myService = $this->get('my_service');
在你的控制器中通过容器调用它:
{{1}}
答案 1 :(得分:0)
Symfony标准版引导ClassLoader。
您可以通过将核心php库添加到$loader
project_root/web/app(_dev).php
对象来定义核心php库的路径
请参阅http://symfony.com/doc/current/components/class_loader/class_loader.html
<?php
$loader = require_once __DIR__.'/../app/bootstrap.php.cache';
// PSR-0
$loader->addPrefix('ACME', __DIR__.'/vendor/acme/ACME/lib');
...
或更改您的composer.json
"autoload": {
"psr-0": {
/* ... */
"ACME\\Util": "../your_path/ACME/lib/Util"
}
},
答案 2 :(得分:0)