是否可以在操作中从view.yml获取值 [英] Is it possible to get a value from view.yml in an action

查看:90
本文介绍了是否可以在操作中从view.yml获取值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道是否有可能在一个动作中从view.yml中获取样式表的名称,理想情况下使用以下简单方式:

I'm wondering if it's possible to get the name of a stylesheet from view.yml in an action, ideally using something as simple as:

sfConfig::get('......');

我想访问view.yml中的现有声明,而不是对其进行硬编码或将其复制到某个地方像app.yml。

I'd like to access the existing declaration in view.yml instead of hardcoding it or duplicating it somewhere like app.yml.

谢谢。

推荐答案

如果要要访问当前模块的配置,可以使用:

If you want to access the current Module's Config, you can use:

sfViewConfigHandler::getConfiguration(array(dirname(__DIR__) . '/config/view.yml'));

应返回以下内容:

Array
(
[indexSuccess] => Array
    (
        [javascripts] => Array
            (
                [0] => mission-control.js
            )

        [stylesheets] => Array
            (
                [0] => control-box.css
                [1] => question.css
            )

    )

[newSuccess] => Array
    (
        [javascripts] => Array
            (
                [0] => box-checker.js
                [1] => topic.js
            )

        [stylesheets] => Array
            (
                [0] => question.css
                [1] => topic.css
            )

    )

[searchSuccess] => Array
    (
        [javascripts] => Array
            (
                [0] => topic.js
            )

        [stylesheets] => Array
            (
                [0] => topic.css
            )

    )

[showSuccess] => Array
    (
        [javascripts] => Array
            (
                [0] => mission-control.js
            )

        [stylesheets] => Array
            (
                [0] => control-box.css
                [1] => question.css
            )

    )

[editSuccess] => Array
    (
        [javascripts] => Array
            (
                [0] => box-checker.js
                [1] => topic.js
            )

        [stylesheets] => Array
            (
                [0] => question.css
                [1] => topic.css
            )

    )

[all] => Array
    (
        [stylesheets] => Array
            (
            )

        [javascripts] => Array
            (
            )

    )

)

这篇关于是否可以在操作中从view.yml获取值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆