DJ Spark wrote:
It's pretty clear on the blog tutorial: the action for the controller.
Like:
In General
<?php echo $html->formTag('/controller/action/' .
$html->tagValue('Model/id')?>
In Blog Example:
<?php echo $html->formTag('/posts/edit/' . $html->tagValue('Post/id')?>
You're saying that controller = posts, action = edit, Model=Post,
id=id?
Honestly, I know you're trying to help, and are not doing this on
purpose. But all I need is the URL. I described my directory and
files above. Is that enough to tell what the URL should be? Just
seeing that would show me the general case (for the "lesson"). But I
have no idea why you're talking about "Edit" and "id" etc. I made no
reference to them. They're supposed to be examples of the general
case?
Can ANYBODY tell me the actual answer?
Thanks,
Peter
And the action in the controller:
function edit($id = null) /* the id variable comes from the form URL you set
above */
{
if (empty($this->data)) /* If there is no data - the first attempt to
access that page */
{
$this->Post->id = $id;
$this->data = $this->Post->read(); /* this will read the post . if
your variable is not $this->data , you MUST use set() to pass to the view */
}
else /* this if some data is being sent by the FORM */
{
if ($this->Post->save($this->data['Post'])) /* will get the
$this->data variable, coming from FORM, and save it to the database, IF it
validates */
{
$this->flash('Your post has been updated.','/posts'); /* will
show a message to the user */
}
}
}
[Section 12]
http://manual.cakephp.org/appendix/blog_tutorial
Spark
On 1/6/07, PHPBABY3 <[EMAIL PROTECTED]> wrote:
>
>
> I know PHP and am learning CakePHP. I have installed CakePHP and
> obtained some files to add to it to produce a search button (meaning a
> form that asks questions to implement a searching capability.) In file
> default in directory layouts there is a form and the ACTION parameter
> is wrong, but when I ask the programmer what the value should be, he
> only tells me variables that I don't know the value of. He says to
> make it:
>
> http://directory.to.cake/controller_name/control_function
>
> My directory structure is c:\sokkit\site\cake\cake_1.1.12.4205/app/
> etc. Directory controllers contains one file, urls_controller.
>
> What do I enter between the quotes in: form action=" . . ." in file
> default ?
>
> Thanks
>
>
> >
>
--
[web] http://synapsisdi.com.br
[livesets] http://djspark.com.br/mp3
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---