是否可以在操作中从view.yml获取值
我想知道是否有可能在操作中从view.yml获取样式表的名称,理想情况下使用以下简单的方法:是否可以在操作中从view.yml获取值,view,symfony1,action,configuration-files,View,Symfony1,Action,Configuration Files,我想知道是否有可能在操作中从view.yml获取样式表的名称,理想情况下使用以下简单的方法: sfConfig::get('......'); 我希望访问view.yml中的现有声明,而不是硬编码或在app.yml之类的地方复制它 谢谢。如果您想访问当前模块的配置,可以使用: sfViewConfigHandler::getConfiguration(array(dirname(__DIR__) . '/config/view.yml')); 它应该返回如下内容: Array ( [inde
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
(
)
)
)
为什么要在控制器中获取样式表的名称?根据MVC理念,控制器与外观无关。所以这看起来很奇怪。它太复杂了,无法用几句话来解释,别担心,我有很好的理由。谢谢。我在前面发现了类似的内容,我想返回所有内容是唯一的方法。这就是开箱即用的方法:$config_array=sfViewConfigHandler::getConfigurationarraysfConfig::get'sf_app_config_dir'。/view.yml';