转储Slim Framework的配置

时间:2014-12-24 19:07:20

标签: php getter slim

我试图通过Slim \Slim\Helper\Set::Get方法使用

在我的某个控制器中的某处重新引用配置值
header('Content-type: text/plain');
print_r($data =$app->container->get('data'));
die;

虽然我在使用以下代码

时可以看到GET method返回此内容
public function get($key, $default = null)
{
    if ($this->has($key)) {
        $isInvokable = is_object($this->data[$this->normalizeKey($key)]) && method_exists($this->data[$this->normalizeKey($key)], '__invoke');

        print_r($isInvokable ? $this->data[$this->normalizeKey($key)]($this) : $this->data[$this->normalizeKey($key)]);
        die;
    }
}

我的容器似乎永远不会转储这些数据,我无法弄清楚原因。我知道当尝试在get中返回非对象值时,例如return foo,我收到此错误,并且我认为它可能与我无法按预期使用getter的原因有关。我想知道如何获取设置/配置值,如果有人知道更好的方法,请告诉我。

enter image description here

1 个答案:

答案 0 :(得分:0)

问题是我正在获取数据子,我真正追求的是$data = $app->container->get('settings') 不是 $data = $app->container->get('data')