I would think to just put it in an "if" construct and execute the statement
if the expression evaluates to true, no?
function mypage($id = null) {
if (empty($id)){
$id = $this->Post->find('first', array('order' => array('Post.id
DESC')));
}
$this->Post->recursive = 0;
$this->set('posts', $this->paginate());
$this->set('mainpost', $this->Post->read(null, $id));
}
HTH,
ED
On Tuesday, April 10, 2012 6:35:54 PM UTC-4, PaulW wrote:
>
> Hi
>
> I'm on CakePHP 1.3
>
> I have an action in my posts_controller.php that gets a list of latest
> posts and the data for a particular post if the $id is set...
>
> function mypage($id = null) {
> $this->Post->recursive = 0;
> $this->set('posts', $this->paginate());
> $this->set('mainpost', $this->Post->read(null, $id));
> }
>
> I then use this to display a column or recent posts and the main post if
> an $id is supplied.
>
> What I would like to do is set the incoming $id to be the last post
> entered if a specific $id isn't already set in the URL. ie: run this code
> if $id is null...
>
> $id = $this->Post->find('first', array('order' => array('Post.id
> DESC')));
>
> But I'm not sure how to combine these two bits of code together in one
> function. Assuming that 's the right way to go about what I'm trying to
> achieve?
>
> PW
>
>
--
Our newest site for the community: CakePHP Video Tutorials
http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others
with their CakePHP related questions.
To unsubscribe from this group, send email to
[email protected] For more options, visit this group at
http://groups.google.com/group/cake-php