例如我有:
public function executeTestOne(sfWebRequest $request)
{
$this->value = Doctrine::getTable('Test')->createQuery('a')->where('id = ?', $request->getParameter('id') ) ->execute();
}
public function executeTestTwo(sfWebRequest $request)
{
$this->value = Doctrine::getTable('Test')->createQuery('a')->where('id = ?', $request->getParameter('id') ) ->execute();
}
我想在行动中使用include_partial
或render_partial
等:
public function executePartial ????
{
$this->value = Doctrine::getTable('Test')->createQuery('a')->where('id = ?', $request->getParameter('id') ) ->execute();
}
public function executeTestOne(sfWebRequest $request)
{
include_partial($this->value ??);
}
public function executeTestTwo(sfWebRequest $request)
{
include_partial($this->value ??);
}
这可能吗?
答案 0 :(得分:2)
我真的不知道你想要做什么,但是这个怎么样?
public function executeTestQuery($id) {
$this->value = Doctrine::getTable('Test')->createQuery('a')->where('id = ?', $id ) ->execute();
}
public function executeTestOne(sfWebRequest $request)
{
executeTestQuery($request->getParameter('id'));
}
public function executeTestTwo(sfWebRequest $request)
{
executeTestQuery($request->getParameter('id'));
}
答案 1 :(得分:1)
技术上是,如果您加载PartialHelper
。但如果你这样做,那么你在你的应用程序中做了非常错误的事情,所以请永远不要在任何情况下这样做......永远。
如果你真的想不出更好的方法,那么你真正需要的是component
而非部分。 See here.