Caras consegui resolver meu problema.

Josenivaldo, um post pertence a uma categoria.

Fiz assim e deu certo:
Categoria Model
  var $hasOne = array('Post');
  var $displayField = 'titulo';

Post Model
  var $name = 'Post';
  var $belongsTo = 'Categoria';
  var $validate = array('valor' => VALID_NUMBER);

Tobias, eu estou usando a versão 1.1.x mas mesmo assim consegui

Ficou desta forma:
Post Controller
  $this -> set('categorias', $this -> Post -> Categoria ->
generateList(null, 'titulo ASC'));

Post View
  <?=$html->selectTag('Post/categoria_id', $categorias); ?>


Notem que existe uma validação no modelo do post.
Quando o campo esta em um formato inválido a variável $categorias do
controlador perde o valor =/
Por que será que gera esse conflito?
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito no Grupo "Cake PHP Português" 
em Grupos do Google.
 Para postar neste grupo, envie um e-mail para [email protected]
 Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL 
PROTECTED]
 Para ver mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-BR
-~----------~----~----~----~------~----~------~--~---

Responder a