我對Symfony2中的服務和表單有疑問,所以我創建了我的表格,我希望添加一個城市的多選列表,然後我想從另一個班級「城市」中獲取城市列表。 ,所以我怎樣才能在我的表單中使用「服務」來調用我的班級「城市」以獲得一個函數「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 「 通知?
我們可以看到,到目前爲止,你已經嘗試了什麼? – RobMasters
您可以在我的第一條消息中看到我的編輯 – Nll