I assumed that tried it but  get
Variable USERSERVICE is undefined.
when using inject="userService:user"
i also trted just inject;

>Should this
>
>        property name="userService" inject="entityService:user";
>
>be
>
>        property name="userService" inject="userService:user";
>
>??
>
>
>Hi, can anyone help.
>
>I am playing around with CB 3 and CF9 ORM. I am not sure its wiring
>everything up correctly as I get the message...
>
>Error Messages:  Mapping for component user not found.
>Either the mapping for this component is missing or the application must be
>restarted to generate the mapping.
>
>I have followed the sample app 'task manager' but think i have missed
>something..
>
>my handler login.cfc...
>
>        property name="userService" inject="entityService:user";
>
>        /* Index handler */
>        function index(event){
>                var rc = event.getCollection();
>                userService.get();
>                event.setView("login/index");
>        }
>
>my user.cfc
>
>component output="false" persistent="true"{
>
>        property name="user_id" fieldType="id";
>        property name="user_username" notnull="true" type="string";
>        property name="user_password" type="string";
>        property name="user_email" type="string";
>        property name="user_role" type="string";
>        property name="user_created" type="date" dbdefault="#now()#";
>
>        user function init() output=false{
>                return this;
>        }
>
>}
>
>my service
>
>component output="false" singleton{
>
>        userService function init() output=false{
>                return this;
>        }
>
>       User function getUser(user_id="") output=false{
>               if( len(arguments.user_id) ){
>                       var user =
>entityLoad("User",arguments.user_id,true);
>                       if(NOT isNull(user) ){
>                               return user;
>                       }
>               }               
>               return entityNew("User");
>       }
>
>etc...
>
>app.cfc
>
>        // ORM Setup
>        this.ormEnabled = true;
>        this.datasource = "testDS";
>        this.ormSettings = {
>                dbcreate = "update",
>                dialect = "MySQLwithInnoDB",
>                logSQL = true,
>                eventhandling = true,
>                eventhandler = "model.ORMEventHandler",
>                flushAtRequestEnd = false
>        }; 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:335059
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to