Thanks, this is the structure of my directory tree, tell me if I need to
re-name anything:
app\
controllers\
models\
views\
providers\
Should I rename the providers directory to provider?
On Mon, Oct 24, 2011 at 11:33 PM, Jeremy Burns | Class Outfit <
[email protected]> wrote:
> Your conventions are all over the place. Its best to stick to them.
>
> Did you change the code inside the controller as suggested in my first
> post?
>
>
> 1. class ProvidersController extends AppController {
> 2. var $name = 'Providers';
>
>
> The filename is view_admit_lookup, yet the controller function is
> viewAdmitLookup - they should match. Change the function name to
> view_admit_lookup
>
> In the view, you have this:
>
> echo <http://www.php.net/echo> $form->create("Providers",
> array<http://www.php.net/array>
> ('action' => 'search'));
>
> It'll create a form that tries to find the Providers model, not the
> Provider model. Change it to:
>
> echo <http://www.php.net/echo> $form->create("Provider",
> array<http://www.php.net/array>
> ('action' => 'search'));
>
> Change Providers to Provider throughout the view code.
>
> In your controller function you have $this->set('providers'... which sends
> a variable $providers into the view, yet in the view you are iterating
> through a variable called $Providers. Change the variable in the view to
> $providers.
>
> Your are using $form-> when you should be using $this->Form (that's the
> syntax for helpers in general, so $this->Html etc).
>
> See this section of the book on conventions:
>
> http://book.cakephp.org/view/901/CakePHP-Conventions
>
> You can deviate from them with additional work, but it is not worth the
> effort else you'll run into issues like this.
>
>
> Jeremy Burns
> Class Outfit
>
> http://www.classoutfit.com
>
> On 24 Oct 2011, at 22:39, Yves S. Garret wrote:
>
> Ok, now I'm getting this when I turned everything to plural.
>
> Missing Controller
>
> *Error: **ProviderController* could not be found.
>
> *Error: *Create the class *ProviderController* below in file:
> app\controllers\provider_controller.php
>
> <?php
> class ProviderController extends AppController {
>
> var $name = 'Provider';
> }
> ?>
>
> *Notice: *If you want to customize this error message, create
> app\views\errors\missing_controller.ctp
>
>
> Model:
>
> http://bin.cakephp.org/view/361596401
>
> View:
>
> http://bin.cakephp.org/view/1786526282
>
> Controller:
>
> http://bin.cakephp.org/view/1385185838
>
> On Mon, Oct 24, 2011 at 4:56 PM, Yves S. Garret <
> [email protected]> wrote:
>
>> Yup. CakePHP 1.3. The view is in
>> \app\views\providers\view_admit_lookup.ctp
>>
>> The controller file name is providers_controller.php. I added the
>> variable that you suggested to the model file (which is called Provider.php)
>> and I get the same error :-( .
>>
>>
>> On Mon, Oct 24, 2011 at 2:03 PM, Jeremy Burns | Class Outfit <
>> [email protected]> wrote:
>>
>>> Did you change anything? This is 1.3, right?
>>>
>>> The filename should be providers_controller.php
>>> Change the code as per my post below.
>>> The view should be in /app/views/providers/
>>> Add $var $name = 'Provider'; to the beginning of the Provider model file.
>>>
>>>
>>> Jeremy Burns
>>> Class Outfit
>>>
>>> http://www.classoutfit.com
>>>
>>> On 24 Oct 2011, at 18:40, Yves S. Garret wrote:
>>>
>>> This is my view:
>>> http://bin.cakephp.org/view/1913574686
>>> This is my controller:
>>> http://bin.cakephp.org/view/1556854836
>>> This is my model:
>>> http://bin.cakephp.org/view/416003093
>>>
>>> This is the error that I'm getting:
>>> Missing Controller
>>>
>>> *Error: **ProviderController* could not be found.
>>>
>>> *Error: *Create the class *ProviderController* below in file:
>>> app\controllers\provider_controller.php
>>>
>>> <?php
>>> class ProviderController extends AppController {
>>>
>>> var $name = 'Provider';
>>> }
>>> ?>
>>>
>>> *Notice: *If you want to customize this error message, create
>>> app\views\errors\missing_controller.ctp
>>>
>>>
>>> :-/
>>>
>>> On Mon, Oct 24, 2011 at 1:31 PM, Jeremy Burns | Class Outfit <
>>> [email protected]> wrote:
>>>
>>>> Your controller names should be plural; try:
>>>>
>>>>
>>>> 1. class ProvidersController extends AppController {
>>>> 2. var $name = 'Providers';
>>>>
>>>>
>>>>
>>>> Jeremy Burns
>>>> Class Outfit
>>>>
>>>> http://www.classoutfit.com
>>>>
>>>> On 24 Oct 2011, at 18:24, Yves S. Garret wrote:
>>>>
>>>> Ok, this is weird.
>>>>
>>>> I found this tutorial on doing searches.
>>>> http://mrphp.com.au/code/search-forms-cakephp
>>>>
>>>> That's good. Now, this is my Model:
>>>> http://bin.cakephp.org/view/1495255597
>>>> View:
>>>> http://bin.cakephp.org/view/814828491
>>>> Controller:
>>>> http://bin.cakephp.org/view/1212386780
>>>>
>>>> Now, when I run the search based on someone, I get something like this:
>>>> Missing Controller
>>>>
>>>> *Error: **ProvidersController* could not be found.
>>>>
>>>> *Error: *Create the class *ProvidersController* below in file:
>>>> app\controllers\providers_controller.php
>>>>
>>>> <?php
>>>> class ProvidersController extends AppController {
>>>>
>>>> var $name = 'Providers';
>>>> }
>>>> ?>
>>>>
>>>> *Notice: *If you want to customize this error message, create
>>>> app\views\errors\missing_controller.ctp
>>>> Now, I don't have Providers, I have Provider (singular only), so where
>>>> is it getting the plural from?
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Fri, Oct 21, 2011 at 12:30 PM, Yves S. Garret <
>>>> [email protected]> wrote:
>>>>
>>>>> My question in that case would be, why am I getting that error?
>>>>>
>>>>>
>>>>> On Thu, Oct 20, 2011 at 5:12 PM, Yves S. Garret <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> I have a decent understanding of what the tutorial is trying to do.
>>>>>> However, trying it to move it into my project is my present issue.
>>>>>>
>>>>>> Here is my model:
>>>>>> http://bin.cakephp.org/view/792515073
>>>>>> Here is my controller:
>>>>>> http://bin.cakephp.org/view/514764310
>>>>>> Here is my view:
>>>>>> http://bin.cakephp.org/view/1923279272
>>>>>>
>>>>>> The issue that I get when I run Search:
>>>>>>
>>>>>> Missing Controller
>>>>>>
>>>>>> *Error: **ProvidersController* could not be found.
>>>>>>
>>>>>> *Error: *Create the class *ProvidersController* below in file:
>>>>>> app\controllers\providers_controller.php
>>>>>>
>>>>>> <?php
>>>>>> class ProvidersController extends AppController {
>>>>>>
>>>>>> var $name = 'Providers';
>>>>>> }
>>>>>> ?>
>>>>>>
>>>>>> *Notice: *If you want to customize this error message, create
>>>>>> app\views\errors\missing_controller.ctp
>>>>>>
>>>>>> provider_controller.php has a var $name = 'Providers'; as the name...
>>>>>>
>>>>>>
>>>>>> On Tue, Oct 18, 2011 at 3:27 PM, Dee Johnson <[email protected]>wrote:
>>>>>>
>>>>>>> my apologies, I saw where you said you wanted to make the tutorial
>>>>>>> simpler and i assumed that you already knew how to make calls etc.
>>>>>>>
>>>>>>> The tutorial is using a search behavior (which probably does the
>>>>>>> calls - i haven't looked to verify)
>>>>>>>
>>>>>>> but to answer your question from above, I would recommend doing the
>>>>>>> tutorial OUTSIDE of your current project just to familiarize yourself
>>>>>>> with
>>>>>>> what it is asking you to do.
>>>>>>>
>>>>>>> Once you get that up and running you would have a much better
>>>>>>> understanding of what direction you would rather go in as a developer.
>>>>>>>
>>>>>>> so...yes...follow all steps in the tut.
>>>>>>>
>>>>>>> Now, if you are going away from the tutorial, you can just the data
>>>>>>> that comes back in the $this->data collection from your search box in
>>>>>>> the
>>>>>>> view and use that model call I used above. If you dont understand this
>>>>>>> last
>>>>>>> bit, it is best you try the tutorial out first with a fresh install
>>>>>>> etc...so
>>>>>>> as not to disrupt your project or in the very least back it up.
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> 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
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>> --
>>>> 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
>>>>
>>>>
>>>>
>>>> --
>>>> 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
>>>>
>>>
>>>
>>> --
>>> 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
>>>
>>>
>>>
>>> --
>>> 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
>>>
>>
>>
>
> --
> 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
>
>
> --
> 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
>
--
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