On second problem: resolved. I regenerate admin module and now it
works. It also was needed to fix one of fields in the table.
But if anyone can help me with problem number 1. please... :)
> 1. I'm trying to use forms in frontend and I want some of fields in form to
> be displayed disabled aka not for editing.

On 28 Авг, 16:40, "krassswr krasssswr" <[EMAIL PROTECTED]> wrote:
> Hello, I'm new in working with symfony and I have some questions to ask.
> 1. I'm trying to use forms in frontend and I want some of fields in form to
> be displayed disabled aka not for editing.
> 2. I use admin generator to generate admin panel for one table and when I
> try to add new row I get error message:
> [sfError404Exception] This request has been forwarded to a 404 error page by
> the action "servers/edit". stack trace
>
>    - at **()
>    in *SF_SYMFONY_LIB_DIR\action\sfAction.class.php* line 89
> ...<http://127.0.0.1:8008/admin_dev.php/servers/save#>
>    1.   {
>          2.     if (!$condition)
>          3.     {
>          4.       throw new sfError404Exception($this->get404Message(
>          $message));
>          5.     }
>          6.   }
>
> I hunt the problem and I fount this:
> /cache/admin/dev/modules/XXX/actions/actions.class.php
> row :72 : $this->servers = $this->getServersOrCreate();
> must be $this->servers = $this->getServersOrCreate('');
> And form works now ... but I don't understand why it is generated like this.
> The function getServersOrCreate()
> has this source:
>
> protected function getServersOrCreate($server_id = 'server_id')
>   {
>     if ($this->getRequestParameter($server_id) === ''
>      || $this->getRequestParameter($server_id) === null)
>     {
>       $servers = new Servers();
>     }
>     else
>     {
>       $servers =
> ServersPeer::retrieveByPk($this->getRequestParameter($server_id));
>
>       $this->forward404Unless($servers);
>     }
>
>     return $servers;
>   }
>
> As I see it waits for $server_id and if it is not set $server_id has
> "server_id" and this leads to else of the "if" condition.
> And that's why I make the above patch to calling of the function.... but my
> patch is temporary until next "symfony cc".

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony users" 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/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to