私はSymfony2スタートガイドを読んでいます、そして私の質問は:
次の列を持つデータベースがあります:price、description、id、name次に、コントローラーでこれらの列をフェッチし、小枝テンプレートを介して表示します。私のコントローラー内で私はします:
public function showAction($id)
{
$product = $this->getDoctrine()
->getRepository('AcmeStoreBundle:Product')
->find($id);
if (!$product) {
throw $this->createNotFoundException(
'No product found for id '.$id
);
}
$price = $product -> getPrice();
$description = $product -> getDescription();
return $this->render(
'AcmeStoreBundle:Store:index.html.twig',
array('id' => $id, 'price' => $price, 'description' => $description)
);
}
私の質問は、$ price、$ descriptionを変更して、他の名前で呼び出すことはできますか?または、データベース内で名前が付けられているように、これらの変数について言及し続けることを余儀なくされていますか?
基本的に、私はできますか?
$foo = $product -> getPrice();
$bar = $product -> getDescription();
そして、私のレンダリング関数で次のことを行います。
return $this->render(
'AcmeStoreBundle:Store:index.html.twig',
array('uniquecode' => $id, 'cost' => $foo, 'message' => $bar)
);
私の質問は2つあります:1)私はそれを行うことができますか2)それを行うことは良い習慣ですか?