o recursive esta 0.
so que já tentei com 1, 2 e 3 e não mudou nda no resoltado, por isso
que estou achando estranho..
a respeito do cache, eu esperimentei apagar todos os arquivos gerados
no cache, mais nada adiantou.
a tabela é innodb...
e eu criei os relacionamentos no dbDesigner...
o que será que posso fazer...
On 12 fev, 08:49, "Michael Mafort" <[EMAIL PROTECTED]> wrote:
> O recursive está 1?
> Sobre o model, ele libera acesso ao banco mesmo sem ele, uma coisa que pode
> dar erro no servidor é o cachiamento que o cakephp usa, para isto desabilite
> o cache no core.
>
> Abraços.
>
> Em 12/02/08, DrWinux <[EMAIL PROTECTED]> escreveu:
>
>
>
> > pessoal já viram o seguinte, tenho um model que faz varias consultas
> > com varios relacionamentos belongsTo, hasMany, hasAndBelongsToMany .
> > mais é o seguinte so retorna o belongsTo, nos outras associações nem
> > aparece o array, que deveria ser vazio. Deem uma olhada no model.
>
> > <?php
> > class Product extends AppModel {
>
> > var $name = 'Product';
> > var $useTable = 'products';
> > var $validate = array(
> > 'menus_id' => array(
> > 'numeric' => array(
> > 'rule'
> > => array('numeric'),
> >
> > 'message'
> > => 'São permitidos apenas números.'
> > ),
> > 'not_empty' => array(
> > 'rule'
> > => VALID_NOT_EMPTY,
> >
> > 'message'
> > => 'Por favor preencha este campo.'
> > ),
> > ),
> > 'category_id' => array(
> > 'numeric' => array(
> > 'rule'
> > => array('numeric'),
> >
> > 'message'
> > => 'São permitidos apenas números.'
> > ),
> > 'not_empty' => array(
> > 'rule'
> > => VALID_NOT_EMPTY,
> >
> > 'message'
> > => 'Por favor preencha este campo.'
> > ),
> > ),
> > 'titleProduct' => array(
> > 'rule' => VALID_NOT_EMPTY,
> > 'message' => 'Por favor
> > preencha este campo.'
> > ),
> > 'stats' => array(
> > 'rule' => array('numeric'),
> > 'message' => 'Por favor selecione o
> > status.'
> > ),
> > );
>
> > //The Associations below have been created with all possible keys,
> > those that are not needed can be removed
> > var $belongsTo = array(
> > 'Menu' => array('className' => 'Menu',
> > 'foreignKey'
> > => 'menus_id',
> > 'conditions'
> > => '',
> > 'fields'
> > => '',
> > 'order' =>
> > ''
> > ),
> > 'Category' => array('className' => 'Menu',
> > 'foreignKey'
> > => 'category_id',
> > 'conditions'
> > => '',
> > 'fields'
> > => '',
> > 'order' =>
> > ''
> > )
> > );
>
> > var $hasMany = array(
> > 'ProductsInformationCat' =>
> > array('className' =>
> > 'ProductsInformationCat',
> > 'foreignKey' =>
> > 'products_id',
> > 'conditions' => '',
> > 'fields' => '',
> > 'order' => '',
> > 'limit' => '',
> > 'offset' => '',
> > 'dependent' => '',
> > 'exclusive' => '',
> > 'finderQuery' => '
>
> >
> > SELECT
> >
> > `ProductsInformationCat`.`products_id`
> > ,
> > `ProductsInformationCat`.`information_cats_id` ,
> > `ProductsInformationCat`.`value` ,
> > `InformationCat`.`titleInformationCat`
>
> >
> > FROM
> > `products_information_cats` AS `ProductsInformationCat`
>
> >
> > LEFT
> > JOIN `information_cats` AS `InformationCat` ON
> > ( `ProductsInformationCat`.`information_cats_id` =
> > `InformationCat`.`id` )
> > ',
> > 'counterQuery' => ''
> > ),
> > );
> > var $hasAndBelongsToMany = array(
> > 'Asdadasdasd' => array('className' => 'Filename',
> > 'joinTable' =>
> > 'products_filenames',
> > 'foreignKey' =>
> > 'products_id',
> > 'associationForeignKey' =>
> > 'filenames_id',
> > 'unique' => true,
> > 'conditions' => '',
> > 'fields' => '',
> > 'order' => '',
> > 'limit' => '',
> > 'offset' => '',
> > 'finderQuery' => '',
> > 'deleteQuery' => '',
> > 'insertQuery' => ''
> > )
> > );
> > }
> > ?>
>
> > Controller:
> > uso a function paginate, tbm tentei co find e findAll
>
> > e retorna o seguinte array
> > Array
> > (
> > [0] => Array
> > (
> > [Product] => Array
> > (
> > [id] => 1
> > [menus_id] => 3
> > [category_id] => 9
> > [titleProduct] => Gol 1000
> > [descriptionProduct] => asdad asda sdas d
> > [created] => 2008-02-06
> > [modified] => 0000-00-00
> > [stats] => 0
> > )
>
> > [Menu] => Array
> > (
> > [id] => 3
> > [level] => 0
> > [menus_id] => 0
> > [titleMenu] => Veículos
> > [varMenu] => veiculos
> > [urlMenu] =>
> > [orderMenu] => 0
> > [flagTop] => 0
> > [flagBottom] => 0
> > [created] => 2008-02-05
> > [modified] =>
> > [stats] => 0
> > )
>
> > [Category] => Array
> > (
> > [id] => 9
> > [level] => 1
> > [menus_id] => 3
> > [titleMenu] => Motos
> > [varMenu] => motos
> > [urlMenu] =>
> > [orderMenu] => 0
> > [flagTop] => 0
> > [flagBottom] => 0
> > [created] => 2008-02-06
> > [modified] =>
> > [stats] => 0
> > )
>
> > )
>
> > não retornando as associações hasMany e hasAndBelongsToMany , ja virão
> > esse erro.
> > tentei deletar o model, mais pelo incrivel que parece, ele continua
> > acessando o banco... (nunca vi isso)
>
> > tbm tentei instalar meu script em outra pasta cake, mais continua a
> > msm coisa...
> > e se apago o belongsTo ele remove os array que são retornados no
> > resultado...
>
> > já viram isso?
> > desde já agradeço.....
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---