我有一个包含数组形式的常量选项的类:
namespace MyNameSpace;
class OptionConstants
{
/**
* Gender options
*/
public static $GENDER = array(
'Male',
'Female'
);
/**
* University year levels
*/
public static $UNVERSITY_STANDING = array(
'--None--',
'First Year',
'Second Year',
'Third Year',
'Fourth Year',
'Graduate Student',
'Graduated',
'Other'
);
}
如何在 symfony 2.2 twig 中访问 $UNVERSITY_STANDING 或 $GENDER?
最佳答案
我对此类问题的解决方案是在 TwigExtention 中创建一个静态成员:
class TwigExtension extends \Twig_Extension
{
private static $myStatic = 1;
...
在扩展中创建一个功能:
public function getStatic($something)
{
self::$myStatic += 1;
return self::$myStatic;
}
并在 Twig 中调用它:
{{"something"|getStatic}}
你好
关于static - 在 symfony 2.2 twig 中访问静态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16003691/