O bom mesmo é usar a convenção. Dessa forma, você não precisa se
preocupar,
é só dizer que é um modelo é dependente do outro e o cake apagara os
registros dependentes automaticamente.

Se não, você deverá percorrer a tabela procurando na coluna que possui
a ID do relacionamento,
comparando se é igual a que você quer excluir e ir deletando.
Isso pode lhe dar dor de cabeça.

Vale a pena rever a estrutura, acredito que não há necessidade de
complicar tanto.

Pelo que entendi, setores possui muitas unidades e uma unidade é
pertencida por um setor.
Assim, você define:

No banco de dados uma tabela chamada "setores" com uma chave primaria
chamada "id" e o resto das informações como o nome do setor.
E outra tabela chamada de "unidades", nesta alem da chave primaria
"id",
você deve criar uma coluna chamada "setor_id" que guardará a id do
setor a qual este é pertencido.

No código:
/model/setor.php
class Setor extends AppModel
{
  var $name = 'Setor';
  var $hasMany = array('Setor' =>
    array('className'     => 'Unidade',
      'dependent'     => true
    )
  );
}

/model/unidade.php
class Unidade extends AppModel
{
  var $name = 'Unidade';
    var $belongsTo = array('Setor' =>
      array('className'  => 'Setor')
    );
}


No manual você encontra outras opções que podem ser uteis.
Desculpe os erros de português.

Espero ter ajudado.


--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a