I'm really sorry that it seems I think CakePHP is wrong. I know that
it is probably my fault that I can't use it the right way. As I have
written in my first post - It's a great piece of SW.
Now I'm a bit closer to the problem. It seems that the error is
present only when I use controller without model ($uses=array() or
$uses=null). Other controllers seems OK and rendering my menus the
right way.
I have written miniapp to demonstrate that:
config/routes.php:
...
$Route->connect('/', array('controller' => 'index', 'action'
=> 'index'));
...
controllers/index_controller.php
class IndexController extends AppController {
var $name='Index';
var $uses=null;
function index() {
}
}
controllers/menu_items_controller.php:
class MenuItemsController extends AppController {
var $scaffold;
}
models/menu_item.php:
class MenuItem extends AppModel {
var $name='MenuItem';
}
views/elements/menu.thtml:
<pre>Menu element: <?php print_r($menuElement);?></pre>
views/layouts/default.thtml:
<html>
<body>
<p><?=$this->renderElement('menu')?></p>
<?=$content_for_layout?>
</body>
</html>
app_controller.php:
class AppController extends Controller {
var $uses=array('MenuItem');
function beforeFilter() {
parent::beforeFilter();
$this->set('menuElement', $this->MenuItem->findAll());
}
}
I don't know how to deal with this. Is CakPHP misused or is it some
error?
Thanks (and once again sorry).
Lukas
Walker Hamilton wrote:
> Do not start blaming the tool, until you have no proof it's not
> yourself to blame.....you were complimenting cakePHP in your first
> post, don't turn back on that compliment just because you are
> frustrated.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---