Try unBindModel()
On Feb 17, 2008 5:37 AM, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> I have 3 models: hosts, offers, problems.
>
> Hosts holds info about companies(e.g. GoDaddy)
> Problems holds info about the problems (e.g. I need super host with
> 100TB/month)
> Offers holds info about exact host offer for exact problem (e.g. It
> would cost you 69USD), there may be many offers for single problem.
>
> Question:
> How to set associations correctly to make it possible to use $this ->
> Host -> find (myCondition));?
>
> By now i have
>
> class Host extends AppModel
> {
> var $name = 'Host';
> var $hasMany = array ( 'Offer => array ('className' => 'Offer'));
> }
>
> class Problem extends AppModel
> {
> var $name = 'Problem;
> var $hasMany = array ( 'Offer => array ('className' => 'Offer'));
> }
>
> class Supply extends AppModel
> {
> var $name = 'Supply';
> var $belongsTo = array('Host' => array('className' => 'Host'),
> 'Problem' => array('className' =>
> 'Problem') );
> }
>
>
> as i call $this -> Host -> find (myCondition));
> I EXPECT to get something like
>
> Array
> (
> [Host] => Array
> (
> [id] => 69
> [name] =>GoDaay
> )
> [Offer] => Array
> (
> [0] => Array
> (
> [id] => 2
> [name] => We can for 69USD
> [host_id] => 69
> [problem_id] =>69
> [Problem] => Array
> (
> [id] => 69
> [name] => I need host
> )
> )
>
> [1] => Array
> (
> [id] => 3
> [name] => We can for 3USD
> [host_id] => 69
> [problem_id] =>696
> [Problem] => Array
> (
> [id] => 696
> [name] => I need cheep host
> )
> )
> )
> )
> )
>
> but I GET
>
> Array
> (
> [Host] => Array
> (
> [id] => 69
> [name] =>GoDaay
> )
> [Offer] => Array
> (
> [0] => Array
> (
> [id] => 2
> [name] => We can for 69USD
> [host_id] => 69
> [problem_id] =>69
> [Problem] => Array
> (
> [id] => 69
> [name] => I need host
> [Offer] => array (
> [Problem] => problem again
> )
> )
>
> [1] => Array
> (
> [id] => 3
> [name] => We can for 3USD
> [host_id] => 69
> [problem_id] =>696
> [Problem] => Array
> (
> [id] => 696
> [name] => I need cheep host
> [Offer] => array (
> [Problem] => problem again
> )
> )
> )
> )
> )
> )
>
>
>
> >
>
--
Thanks
Anupom
Trippert Inc. [http://www.trippert.com]
GopherNow. [http://www.gophernow.com/]
Homepage. [http://www.anupom.wordpress.com/]
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---