PHP code example of siganushka / region-bundle
1. Go to this page and download the library: Download siganushka/region-bundle library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
siganushka / region-bundle example snippets
// src/Entity/UserAddress.php
use Siganushka\RegionBundle\Entity\Region;
class UserAddress
{
/**
* @ORM\ManyToOne(targetEntity=Region::class)
*/
private ?Region $province = null;
/**
* @ORM\ManyToOne(targetEntity=Region::class)
*/
private ?Region $city = null;
/**
* @ORM\ManyToOne(targetEntity=Region::class)
*/
private ?Region $district = null;
/**
* @ORM\ManyToOne(targetEntity=Region::class)
*/
private ?Region $street = null;
// ...
}
// src/Form/UserAddressType.php
use Siganushka\RegionBundle\Form\Type\RegionType;
class UserAddressType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('province', RegionType::class, [
'cascader_target' => 'city',
])
->add('city', RegionType::class, [
'cascader_target' => 'district',
])
->add('district', RegionType::class, [
'cascader_target' => 'street',
])
->add('street', RegionType::class)
;
}
// ...
}