Cake Version:
1.2.5

Environment:
Apache and MySQL on localhost

Summary:
I'm creating a nav element to simplify the code on my main layout.

Details:
The nav element first checks which controller is active, or which page
in the pages controller. It then assigns an integer value to the
variable $pageNum, based on which of the 5 pages is currently being
viewed. From here it spits out a <ul> with the menu item that is
currently active styled with a unique CSS style.

See the code for nav.ctp here:
http://bin.cakephp.org/saved/51689

Errors Received:
Notice (8): Undefined index: 0 [APP\views\elements\nav.ctp, line 5]
Notice (8): Undefined index: 0 [APP\views\elements\nav.ctp, line 6]
Notice (8): Undefined index: 0 [APP\views\elements\nav.ctp, line 7]

Lines 2-7 (or view @CakeBin above):
2. // determine the page being viewed
3. // 1 = home, 2 = work, 3 = blog, 4 = about, 5 = contact
4. $pageNum = 0;
5. if ($this->params['pass']['0'] == 'home') {$pageNum = 1;}
6. elseif ($this->params['pass']['0'] == 'about') {$pageNum = 4;}
7. elseif ($this->params['pass']['0'] == 'contact') {$pageNum = 5;}

Full Error Dump (key lines are highlighted in yellow):
http://pastebay.com/62559

Conclusions:
I believe that this error has something to do with $pageNum being set
to 0 (as per the error message). The strange thing about this error is
that it only appears when I'm viewing the main layout through the work
(works) and blog (posts) controllers. The home, about, and contact
pages do not yield this error.

I've tried my damndest to hack this thing out on my own, but I've
posted as much information as I could gather in hopes that someone can
give me a hand in figuring out what is wrong, and potentially how I
could fix it. Thanks in advance.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to