I am getting close.
My beforeFilter function in the app controller is being called on each
page (just like I want) but it seems to have trouble running something
in a model.
Anyone have any ideas on what I am doing wrong.

app_controller.php

<?php
class AppController extends Controller {
        var $helpers = array('Html', 'Form', 'Javascript');

        function beforeFilter()
        {
                $this->AppModel->carSign();
                return true;
        }
}
?>



app_model.php
<?php
class AppModel extends Model{

        function carSign()
        {
                //make an entry into the database
                echo 'wonkey';
        }
}
?>

Here is the error

Notice: Undefined property: PagesController::$AppModel in /home/y/
share/htdocs/cake/app/app_controller.php on line 7 [/index.php] Fatal
error: Call to a member function carSign() on a non-object in /home/y/
share/htdocs/cake/app/app_controller.php on line 7 [/index.php]



On Dec 21, 8:51 am, daphonz <[EMAIL PROTECTED]> wrote:
> Sure. You can use the controller callback functions in app_controller,
> listed here:http://tempdocs.cakephp.org/#TOC52711
>
> So try doing something like:
>
> function beforeFilter()
> {
>
>    /* Super controller logic that accesses a function in app_model or
> something */
>    return true;
>
> }
>
> If you need to access a model every time you run a controller action,
> you may want to add:
>
> var $uses('NecessaryModel');
>
> to your app_controller as well.
>
> -Casey
>
> On Dec 21, 10:33 am, carSign <[EMAIL PROTECTED]> wrote:
>
>
>
> > Hi -
>
> > So I am trying to include a small snippet of code in each page of my
> > site.  Is there a way to do this without modifying each controller?
>
> > For example - I want to log visitors to my site.  Each page visited
> > would have some information put into the database.
>
> > URL
> > User info
> > tiestamp
> > browser info
>
> > Can I do this using the app_controller?  Can it be done without the
> > need to modify all of my existing controllers?
> > If I include it in the app_controller do I name that action 'index'?
> > do I then create a app_model?- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to