Re: cakephp manual question

2008-01-24 Thread abstract

There is no difference. You can use both, but in the latter case You
have to add Comment to the "uses" array of the controller, so
$this->Post->Comment->save() is better way


On Jan 24, 11:38 am, bob <[EMAIL PROTECTED]> wrote:
> This is a newbie question. In the cakephp manual 
> (http://manual.cakephp.org/chapter/models)
>
> $this->data['Comment']['post_id'] = $post_id;
>
> //Because our Post hasMany Comments, we can access
> //the Comment model through the Post model:
>
> $this->Post->Comment->save($this->data);
>
> Why do we need to do $this->Post->Comment->save($this->data) instead of
> simply $this->Comment->save($this->data)? what difference does it make in
> this case, since we know the specific post_id?
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
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
-~--~~~~--~~--~--~---



Re: array reformat

2007-12-21 Thread abstract

Maybe postConditions(...) is what You are looking for. It's a
controller's method, and You can use it like this:
$data = $this->postConditios($this->data)

On Dec 20, 4:55 pm, mithnik <[EMAIL PROTECTED]> wrote:
> In case someone needs this here is the solution:
> no cake used:
> /*
> * Usage $data (array to be transformed), $result = null-  to hold the
> result
> * transform($data, $result);
> */
> function transform($input, &$output,  $key_path = array()) {
> foreach ($input as $key => $value) {
> if(is_array($value)) {
>  $key_path[] = $key;
>  transform($input[$key], &$output, $key_path);
>  array_pop($key_path);
> } else {
> $path =  implode(".", $key_path);
> $output[$path.".".$key] = $value;
> }
> }
>
> }
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
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
-~--~~~~--~~--~--~---



Re: set a date on default.ctp, on all pages?

2007-12-10 Thread abstract

or, if You need to place in all views something more sophisticated,
You can add
$this->set(...) to beforeFilter in app_controller

On Dec 10, 7:03 am, "Louie Miranda" <[EMAIL PROTECTED]> wrote:
> I have added this on one of my controller for function index()
>
> > $this->set('date', date("r"));
>
> And added
>
> 
>
>
>
> On /app/views/layout/default.ctp
>
> It works only on that controller, and when i go to other pages. Obviously, i
> would add $this->set('date', date("r")); this for all to be able to work.
> Is there like a global preference for this kind of things? It would be
> tiring to set this for all of my controllers and functions.
>
> Thanks
> --
> Louie Miranda ([EMAIL PROTECTED])http://www.axishift.com
>
> Security Is A Series Of Well-Defined Steps
> chmod -R 0 / ; and smile :)

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
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
-~--~~~~--~~--~--~---