view - 是否可以在操作中从 view.yml 获取值

标签 view symfony1 action configuration-files

我想知道是否可以在操作中从 view.yml 获取样式表的名称,最好使用像这样简单的东西:

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

我想访问 view.yml 中的现有声明,而不是对其进行硬编码或将其复制到 app.yml 等位置。

谢谢。

最佳答案

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

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 - 是否可以在操作中从 view.yml 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6192769/

相关文章:

java - Android 获取 IndexOutOfBundException

zend-framework - 我应该学习什么才能成为一名优秀的 Web 开发人员?

php - Swift Mailer 递送状态

join - 将虚拟列添加到 Doctrine 中的当前表?

ios - 如何使按钮触摸敏感

ios - 按下按钮后如何在屏幕事件的同时播放声音

wpf - (WPF MVVM)如何将用户控件从 ViewModel 中的集合添加到 View

viewpager fragment 中的 Android 列表

mysql - 在 Mysql 中验证电子邮件地址

c# - Action 委托(delegate)使用在 foreach 循环外声明的变量的最后值