我对 Symfony2 中的服务和表单有疑问,所以我创建了我的 cals 表单,我希望添加一个多选城市列表,然后我想从另一个类“城市”中获取城市列表,所以我如何调用我的类“ city”在我的表单中使用“服务”来获取函数“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;
}
}
所以我想用“服务”在表单中调用函数“getcities”?