/**
  * Retorna a select com a lista dos estados
  *
  * @param string $fieldName Nome do campo
  * @param string $selected Sigla do estado que deve ser selecionado
  * @param array $attributes Mesmos atributos do Form::select(). Também é possível passar o param
  *                'uf' para mostrar apenas as siglas, sem os nomes
  * @return string
  */
 public function select($fieldName, $selected = null, $attributes = array())
 {
     $options = Estados::lista();
     if (isset($attributes['uf']) && $attributes['uf'] === true) {
         $estados = array_keys($options);
         $options = array_combine($estados, $estados);
         unset($attributes['uf']);
     }
     if (!isset($attributes['empty'])) {
         $attributes['empty'] = false;
     }
     if ($selected) {
         $attributes['value'] = $selected;
     }
     return $this->Form->select($fieldName, $options, $attributes);
 }
 /**
  * setUp
  *
  * @retun void
  * @access public
  */
 public function setUp()
 {
     parent::setUp();
     $this->Estados = new EstadosHelper(new View(null));
     $this->listaEstados = Estados::lista();
 }
 /**
  * @inheritdoc
  * @return void
  */
 public function initialize()
 {
     $this->connection(null);
     $this->table(null);
     $this->_estados = Estados::lista();
 }