MenuHelper for CakePHP

6 years ago

It’s been a while since the last activity on my blog, but I want to get back posting again. Here’s my first attempt :)

I just released my MenuHelper for CakePHP. It’s a really simple class, but it saves time.
It allows you to generate menu’s and single links, if a link is currently active it adds an ‘active’ class.

Copy menu.php to your helpers directory, and enable the helper by adding it to the $helpers array.

Then in your view you can do things like this:

// Echo a list with links
echo $menu->menu(array(
    array('Home', array('controller' => 'pages', 'action' => 'display', 'home')),
    array('Another link to home', '/', array('class' => 'another-link-to-home'))
), array('id' => 'my-menu'));

// Or a single link
echo $menu->link('Home', '/');

You can find the source on GitHub:

Have fun with it.

Using JSON in CakePHP 1.2

8 years ago

May 8th 2008 – Controller::$beforeFilter has been deprecated a while ago, i’ve updated the example using Controller::beforeFilter()

Almost an half year ago I created jsonComponent for CakePHP, since then it has been used by quite a few people including myself.

About 3 months ago I started developing with CakePHP 1.2, one of the projects I’m working on is Pagebakery. Pagebakery relies heavily on AJAX and JSON and it’s therefore a perfect opportunity to experiment with CakePHP’s new features.

One of those features is Router::parseExtensions(). ParseExtensions allows you to parse the extension in your request and let Cake select alternate layouts and views automatically.
Another feature I found is JavascriptHelper::object(), this method is also available in CakePHP 1.1 but I only stumbled on it recently. It’s build-in JSON support in CakePHP, we no longer need the jsonComponent!

I’m going to explain you how to setup CakePHP 1.2 to output JSON with help of Router::parseExtensions() and the JavascriptHelper::object() method.
Read the full article

SWFUploadComponent for CakePHP

8 years ago

If you’ve followed the comments on my posts about SWFUpload you’ve probably noticed that James Revilini was working on a SWFUpload component for CakePHP to make our lifes a little easier.
2 days ago James finished his component. And above all he also made some great documentation on the Bakery, so what are you waiting for? start implementing it!

« Newer Posts