我想知道是否可以在操作中从 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/