我正在处理symfony 4项目,是否可以在路线注释中调用公共静态函数? 我知道我可以这样叫一个常数:
/**
* @Route("activity/rating/telltale/{rating}/transition/{transition}",
* name="activity_rating_telltale_transition",
* requirements={"transition"= TellTaleRating::TRANSITION_1})
*/
它工作得很好,但是我想做的是调用静态函数...
/**
* @Route("activity/rating/telltale/{rating}/transition/{transition}",
* name="activity_rating_telltale_transition",
* requirements={"transition"= TellTaleRating::transitions()})
*/
transition()是在TelltaleRating类中定义的,而TelltaleRating类是在控制器中使用的
public static function transitions(){
return implode("|",self::TRANSITIONS);
}
谢谢!