Page 386 of 211,271, showing 20 records out of 4,225,406 total, starting on record 7,701, ending on 7,720
# | Username | Text | |
---|---|---|---|
# | Aug 9th 2008, 17:48 | jezek | null |
# | Aug 9th 2008, 17:50 | jaredhoyt | hmm, works fine for me |
# | Aug 9th 2008, 17:50 | jaredhoyt | clear your cache maybe |
# | Aug 9th 2008, 17:51 | jezek | really |
# | Aug 9th 2008, 17:51 | jezek | mm |
# | Aug 9th 2008, 17:51 | jaredhoyt | i added $this->User = ClassRegistry::init('User'); to a component startup and pr($this->User->findById(1)); to the method, and it worked just fine |
# | Aug 9th 2008, 17:51 | jezek | if it makes any difference, i'm including the component in app_controller |
# | Aug 9th 2008, 17:52 | jaredhoyt | i don't think it would make a difference |
# | Aug 9th 2008, 17:53 | jezek | Call to a member function findById() on a non-object |
# | Aug 9th 2008, 17:53 | jezek | i copied and psted what you wrote |
# | Aug 9th 2008, 17:57 | jaredhoyt | hmm, you're right, it does make a different if the component's method is being called from app controller's beforeFilter() |
# | Aug 9th 2008, 17:58 | jezek | hmm |
# | Aug 9th 2008, 17:58 | jaredhoyt | i just tried an arbitrary example and it fails from beforeFilter() but works from beforeRender() |
# | Aug 9th 2008, 17:58 | jaredhoyt | i don't know why though because i don't know enough about the class registry =P |
# | Aug 9th 2008, 17:58 | jezek | oh |
# | Aug 9th 2008, 18:02 | TommyO | jaredhoyt: the process is: Component::initialize(); Controller::beforeFilter(); Component::startup(); Controller::action(); Controller::beforeRender(); |
# | Aug 9th 2008, 18:02 | TommyO | that way beforeFilter can be used to give the component settings, like yo udo for Auth |
# | Aug 9th 2008, 18:02 | TommyO | *you do |
# | Aug 9th 2008, 18:03 | TommyO | or to turn it off, like $this->Component->enabled = false; |
# | Aug 9th 2008, 18:03 | TommyO | jezek: ^^ this applies to you too :) |