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
-~----------~----~----~----~------~----~------~--~---