Symfony2 のサービスとフォームについて質問があるので、自分のカルス フォームを作成し、都市の複数選択リストを追加してから、別のクラス「都市」から都市のリストを取得したいので、クラスを呼び出す方法を教えてください」 "Service" を使用して関数 "getcities" を取得し、都市のリストを返しますか? (ここでは Doctrine を使用しません)...
編集
namespace Acme\DemoBundle\Form\Type;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
class CityType extends AbstractType
{
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'choices' => array( /**
* Here I will call function getcities(return list of cities)
*/
)
));
}
public function getParent()
{
return 'choice';
}
public function getName()
{
return 'gender';
}
}
クラス City.php :
Class City {
/**
* here i will get list of cities
*/
public function getcities()
{
.....
return $Listcities;
}
}
「Service」を使用して関数「getcities」をフォームで呼び出したいですか?