It maybe out of date, in part. Editors note: This series was originally published in 2006, and updated in 2007 and 2008. Since its last publication, CakePHP developers made changes to CakePHP resulting in multiple revisions of this series. This revision was written for CakePHP V1.2.2.8120.
On 29/01/2011, newguy <[email protected]> wrote: > No as I said am new here I am following this tutorial: > http://www.ibm.com/developerworks/opensource/tutorials/os-php-cake1/section4.html > > this page is where helpers were introduced. > > Thanks > > On Jan 29, 12:27 am, Sam Sherlock <[email protected]> wrote: >> strange. Looks fine >> >> and you have not edited the core at all? >> >> Maybe I am missing something. >> >> On 29/01/2011, newguy <[email protected]> wrote: >> >> >> >> >> >> >> >> >> >> > yes thats line 3 >> >> > On Jan 29, 12:15 am, Sam Sherlock <[email protected]> wrote: >> >> echo $html->tableHeaders >> >> (array_keys($knownusers[0] >> >> ['User'])); >> >> >> is that line 3 >> >> >> On 29/01/2011, newguy <[email protected]> wrote: >> >> >> > hey Sam >> >> > I made the change but still I get teh following error: >> >> >> > Notice (8): Undefined property: View::$Html [APP/views/users/ >> >> > knownusers.ctp, line 3] >> >> >> > Fatal error: Call to a member function tableHeaders() on a non-object >> >> > in >> >> > /Applications/MAMP/htdocs/cake_1.2.5/app/views/users/knownusers.ctp >> >> > on line 3 >> >> >> > this is my controller code: >> >> > <?php >> >> > class UsersController extends AppController >> >> > { >> >> > var $name='Users'; >> >> > var $helpers = array('Html','Form'); >> >> >> > function register() >> >> > { >> >> > if (!empty($this->params['form'])) >> >> > { >> >> > if ($this->User->save($this->params['form'])) >> >> > { >> >> > $this->flash('Your registration information was >> >> > accepted.','register'); >> >> > } else { >> >> > $this->flash('There was a problem with your registration', '/ >> >> > register'); >> >> > } >> >> > } >> >> > } >> >> >> > function knownusers() >> >> > { >> >> > $this->set('knownusers',$this->User->findAll(null, array('id', >> >> > 'username', 'first_name','last_name'), 'id DESC')); >> >> > } >> >> >> > } >> >> > ?> >> >> >> > Thanks >> >> >> > On Jan 28, 11:57 pm, Sam Sherlock <[email protected]> wrote: >> >> >> On 29/01/2011, Jeremy Burns | Class Outfit >> >> >> <[email protected]> >> >> >> wrote: >> >> >> >> > What version of Cake are you using? >> >> >> >> > The Html helper is available out of the box. Have you declared any >> >> >> > other >> >> >> > helpers in your controller? >> >> >> >> > Jeremy Burns >> >> >> > Class Outfit >> >> >> >> > [email protected] >> >> >> >http://www.classoutfit.com >> >> >> >> > On 29 Jan 2011, at 07:44, newguy wrote: >> >> >> >> >> I tried that but no change I still get the same error :( >> >> >> >> >> On Jan 28, 11:35 pm, Jeremy Burns | Class Outfit >> >> >> >> <[email protected]> wrote: >> >> >> >>> Try replacing $html-> with: >> >> >> >> >>> echo $this->Html->... >> >> >> >> >>> Jeremy Burns >> >> >> >>> Class Outfit >> >> >> >> >>> [email protected]http://www.classoutfit.com >> >> >> >> >>> On 29 Jan 2011, at 07:29, newguy wrote: >> >> >> >> >>>> here is the code(knownusers.ctp) where I have used the helpers: >> >> >> >> >>>> <table> >> >> >> >>>> <?php >> >> >> >>>> echo $html->tableHeaders(array_keys($knownusers[0]['User'])); >> >> >> >>>> foreach ($knownusers as $thisuser) >> >> >> >>>> { >> >> >> >>>> echo $html->tableCells($thisuser['User']); >> >> >> >>>> } >> >> >> >> >>>> ?> >> >> >> >>>> </table> >> >> >> >> >>>> and this is the error which I get when I access >> >> >> >>>>http://localhost:8888/cake_1.2.5/users/knownusersfrombrowser: >> >> >> >> >>>> Missing Helper File >> >> >> >>>> Error: The helper file app/views/helpers/h_t_m_l.php can not be >> >> >> >>>> found >> >> >> >>>> or does not exist. >> >> >> >> >>>> Error: Create the class below in file: >> >> >> >>>> app/views/helpers/h_t_m_l.php >> >> >> >> >>>> <?php >> >> >> >>>> class HTMLHelper extends AppHelper { >> >> >> >> >>>> } >> >> >> >>>> ?> >> >> >> >>>> Notice: If you want to customize this error message, create >> >> >> >>>> app/views/ >> >> >> >>>> errors/missing_helper_file.ctp >> >> >> >> >>>> Thanks >> >> >> >>>> On Jan 28, 11:16 pm, Jeremy Burns | Class Outfit >> >> >> >>>> <[email protected]> wrote: >> >> >> >>>>> Can you show the line of code that is being called and >> >> >> >>>>> returning >> >> >> >>>>> this >> >> >> >>>>> error? >> >> >> >> >>>>> Jeremy Burns >> >> >> >>>>> Class Outfit >> >> >> >> >>>>> [email protected]http://www.classoutfit.com >> >> >> >> >>>>> On 29 Jan 2011, at 07:09, newguy wrote: >> >> >> >> >>>>>> Hi guys >> >> >> >>>>>> am new to cakephp and Iam developing a simple user >> >> >> >>>>>> registration >> >> >> >>>>>> and >> >> >> >>>>>> login system for my site, I used two helpers tableHeaders and >> >> >> >>>>>> tableCells in my view code but I get the following errors: >> >> >> >> >>>>>> Error: The helper file app/views/helpers/h_t_m_l.php can not >> >> >> >>>>>> be >> >> >> >>>>>> found >> >> >> >>>>>> or does not exist. >> >> >> >> >>>>>> Error: Create the class below in file: >> >> >> >>>>>> app/views/helpers/h_t_m_l.php >> >> >> >> >>>>>> I realized that in folder helpers I have a file named empty >> >> >> >>>>>> and >> >> >> >>>>>> there >> >> >> >>>>>> is no code there, so if I understand correctly in order to >> >> >> >>>>>> use >> >> >> >>>>>> helpers >> >> >> >>>>>> I need to put the code in this helper file???? and should it >> >> >> >>>>>> be >> >> >> >>>>>> in >> >> >> >>>>>> the >> >> >> >>>>>> form of functions, in what way should code be written in this >> >> >> >>>>>> file >> >> >> >>>>>> under folder helper and what should be the name of this file. >> >> >> >>>>>> If someone can please give a small example I would be >> >> >> >>>>>> grateful. >> >> >> >> >>>>>> Thanks >> >> >> >> >>>>>> -- >> >> >> >>>>>> Our newest site for the community: CakePHP Video >> >> >> >>>>>> Tutorialshttp://tv.cakephp.org >> >> >> >>>>>> Check out the new CakePHP Questions >> >> >> >>>>>> sitehttp://ask.cakephp.organdhelp >> >> >> >>>>>> others with their CakePHP related questions. >> >> >> >> >>>>>> To unsubscribe from this group, send email to >> >> >> >>>>>> [email protected] For more options, visit >> >> >> >>>>>> this >> >> >> >>>>>> group athttp://groups.google.com/group/cake-php >> >> >> >> >>>> -- >> >> >> >>>> Our newest site for the community: CakePHP Video >> >> >> >>>> Tutorialshttp://tv.cakephp.org >> >> >> >>>> Check out the new CakePHP Questions >> >> >> >>>> sitehttp://ask.cakephp.organdhelp >> >> >> >>>> others with their CakePHP related questions. >> >> >> >> >>>> To unsubscribe from this group, send email to >> >> >> >>>> [email protected] For more options, visit >> >> >> >>>> this >> >> >> >>>> group >> >> >> >>>> athttp://groups.google.com/group/cake-php >> >> >> >> >> -- >> >> >> >> Our newest site for the community: CakePHP Video Tutorials >> >> >> >>http://tv.cakephp.org >> >> >> >> Check out the new CakePHP Questions >> >> >> >> sitehttp://ask.cakephp.organdhelp >> >> >> >> others with their CakePHP related questions. >> >> >> >> >> To unsubscribe from this group, send email to >> >> >> >> [email protected] For more options, visit >> >> >> >> this >> >> >> >> group >> >> >> >> athttp://groups.google.com/group/cake-php >> >> >> >> > -- >> >> >> > Our newest site for the community: CakePHP Video Tutorials >> >> >> >http://tv.cakephp.org >> >> >> > Check out the new CakePHP Questions >> >> >> > sitehttp://ask.cakephp.organdhelp >> >> >> > others with their CakePHP related questions. >> >> >> >> > To unsubscribe from this group, send email to >> >> >> > [email protected] For more options, visit this >> >> >> > group >> >> >> > at >> >> >> >http://groups.google.com/group/cake-php >> >> >> >> -- >> >> >> - S >> >> >> >> +44 (0)7908 069 219 >> >> >> > -- >> >> > Our newest site for the community: CakePHP Video Tutorials >> >> >http://tv.cakephp.org >> >> > Check out the new CakePHP Questions sitehttp://ask.cakephp.organdhelp >> >> > others with their CakePHP related questions. >> >> >> > To unsubscribe from this group, send email to >> >> > [email protected] For more options, visit this >> >> > group >> >> > at >> >> >http://groups.google.com/group/cake-php >> >> >> -- >> >> - S >> >> >> +44 (0)7908 069 219 >> >> > -- >> > Our newest site for the community: CakePHP Video Tutorials >> >http://tv.cakephp.org >> > Check out the new CakePHP Questions sitehttp://ask.cakephp.organd help >> > others with their CakePHP related questions. >> >> > To unsubscribe from this group, send email to >> > [email protected] For more options, visit this group >> > at >> >http://groups.google.com/group/cake-php >> >> -- >> - S >> >> +44 (0)7908 069 219 > > -- > Our newest site for the community: CakePHP Video Tutorials > http://tv.cakephp.org > Check out the new CakePHP Questions site http://ask.cakephp.org and help > others with their CakePHP related questions. > > > To unsubscribe from this group, send email to > [email protected] For more options, visit this group at > http://groups.google.com/group/cake-php > -- - S +44 (0)7908 069 219 -- Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php
