Gracias por este gran aporte,
Lo intente pero no me funciono,
Revisando el codigo, (pero no soy experto en esto) encontre el que creo puede ser el problema.
en esta parte:
y añadiremos al final
elseif ($entity === 'city') { $formField->setType('select'); $formField->setName('id_' . strtolower($entity)); $cities = State::getCities(315); foreach ($cities as $city) { $formField->addAvailableValue( $city['id_city'], $city[$entityField] ); } $formField->setRequired(false);
creo que se hace un llamado a la funcion State::getCities(315) el cual creo que es el error ya que siempre mostraria los datos pero solo para el id_state 315
no se como solucionarlo ya que no soy esperto en el tema, lo intente cambiando el valor 315 por una variable id_state pero no supe como hacerlo.
de antemano gracias por la ayuda y agradezco nuevamente este gran aporte a la comunidad.
saludos