HGeneAnthony Posted July 1, 2008 Share Posted July 1, 2008 I was using Kohana (which is based on CodeIgniter but PHP5 oriented) and one thing I find interesting is how it can use functions that are generated at runtime. For example, for it's ORM database frontend it wraps sql statements and creates functions using field names like find_by_name() where name is a field name. It also gives you ways to access the field names like $user->name. I can think of a few uses for this and I was wondering how they do this? Is there a way to catch invalid function names with PHP and pass them to another function? IE I call find_by_name('gene') and the class sees the request and then passes the function name and argument to another function which then handles the event? Any ideas? Link to comment https://forums.phpfreaks.com/topic/112696-how-does-codeigniter-and-kohana-create-functions-at-runtime/ Share on other sites More sharing options...
stuffradio Posted July 1, 2008 Share Posted July 1, 2008 These are built somewhere in to CodeIgniter Just look around at the helpers, and they even have Documentation. Btw: I'm a CodeIgniter user as well, I go in their forums several times a week. Link to comment https://forums.phpfreaks.com/topic/112696-how-does-codeigniter-and-kohana-create-functions-at-runtime/#findComment-578824 Share on other sites More sharing options...
HGeneAnthony Posted July 2, 2008 Author Share Posted July 2, 2008 Wasn't sure how this was done. Thank you for your help. Link to comment https://forums.phpfreaks.com/topic/112696-how-does-codeigniter-and-kohana-create-functions-at-runtime/#findComment-579743 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.