Must be the s from pluralize with $module['Module']['name'] beeing
empty.

On 8 Nov., 17:57, mbavio <[EMAIL PROTECTED]> wrote:
> Hi, i´m trying to add a menu using renderElement, all works fine
> except that Cake is adding an 's' before the generated code... Is it a
> bug? Or i´m a bug?
>
> Here is the code...
>
> In layout 'backend.ctp':
>
> <ul id="menu">
> <?php echo $this->element('admin_menu');?>
> </ul>
>
> In element 'admin_menu.ctp':
>
> <?php
> $modules = $this->requestAction('modules/createMenu');
> foreach($modules as $module):
>                 $moduleLabel = $module['Module']['label'];
>                 $moduleLink = Inflector::pluralize($module['Module']['name']);
>                 echo "<li>";
>                 echo $html->link("$moduleLabel", "/admin/$moduleLink/", 
> array("id"
> => "menu$moduleLabel"));
>                 echo "</li>\n";
> endforeach;
> ?>
>
> In controller 'modules_controller':
>
> function createMenu() {
>                 $modules = $this->Module->findAll();
>                 if(isset($this->params['requested'])) {
>              return $modules;
>         }
>         $this->set(compact('modules'));
>     }
>
> Here is the HTML generated:
>
> <ul id="menu">
>                         s<li><a href="/cake/admin/generals/"  
> id="menuGenerales">Generales</
> a></li>
> <li><a href="/cake/admin/listings/"  id="menuPropiedades">Propiedades</
> a></li>
> <li><a href="/cake/admin/helps/"  id="menuAyuda">Ayuda</a></li>
>                         </ul>
>
> The fuck*** s is located after the oppening of the ul...
>
> Anybody has a clue about this?
>
> Thanks.


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

Reply via email to