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

Reply via email to