我已经设置了一个干净的扩展程序,并尝试从扩展程序的config.yml文件中提取信息。 Config.yml放在扩展文件夹内(与Extension.php处于同一级别)。
目前我正在测试是否可以检索配置。这是整个Extension.php:
<?php
namespace Bolt\Extension\andyjessop\vimeo;
use Bolt\Events\CronEvent;
use Bolt\Events\CronEvents;
use Bolt\Application;
use Bolt\BaseExtension;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
class Extension extends BaseExtension
{
public function initialize() {
$this->app->get('api/update_video_content', array($this, 'updateVideoContent'))
->bind('updateVideoContent');
}
public function getName()
{
return "vimeo";
}
public function updateVideoContent()
{
$config = $this->config['user_id'];
$response = $this->app->json($config);
return $response;
}
}
在config.yml中:
access_token: xxxxxxxx
user_id: xxxx
api_base_url: https://api.vimeo.com/
但它返回一个空对象。我在这里做错了什么?
答案 0 :(得分:1)
您的配置是Config.yml.dist
还是config.yml.dist
- 请注意大写C,它应该全部小写?除此之外,在安装扩展程序后,config.yml.dist
将被复制到app/config/extensions/{extensionname}.config.yml
,并且将使用其中的值。