我有一个场景,我需要在组件内操作动作控制器上的变量。
基本上,我有一个组件,我正在执行一些Doctrine查询,然后在组件文件中输出它们。在我的action方法中,我调用此组件将其发送回浏览器(请求通过AJAX发送)
$content = $this->getComponent('documents', 'list');
我想要做的是访问在组件方法中执行的查询的行计数,但是在action方法中。我尝试在动作中定义我的变量:
$this->rowCount = 0;
然后在组件中更新它:
$this->rowCount = 10;
但是当检索到组件内容后,当我var_dump
行动中的rowCount时,它仍为0。
有没有人曾经这样做过?
答案 0 :(得分:1)
将值存储在parameterHodler
中将完成工作
请参阅:http://www.symfony-project.org/book/1_0/02-Exploring-Symfony-s-Code#chapter_02_sub_parameter_holders