paramConverter如何在symfony2中实际工作

时间:2013-12-27 04:00:58

标签: php symfony

我对了解symfony应用程序中的转换器感到困惑。

这是文档

http://symfony.com/doc/2.2/bundles/SensioFrameworkExtraBundle/annotations/converters.html#creating-a-converter

现在我的主要问题是假设我有这个代码,我创建了许多扩展ParamConverter

的注释
 * @Myannotation1("className")
 * @Myannotation2("view", options={"a1", "a2"})
 */
function getuserAction($className, array $view){

我有文档中所写的apply函数

现在我想知道

  1. 当我从网址获取classname时,我的注释会抓住该注释,在apply function中执行某些操作,然后将其返回,
  2. 假设classname = User之前

    然后我的转换器将其转换为

    classname = DataUser

    现在新类名将作为参数传递给函数。

      

    我是对的吗?

    所以从我的未知中我在apply函数中返回的内容将作为参数传递给函数

    我是对的吗?

0 个答案:

没有答案