Jump to content

How does CodeIgniter and Kohana create functions at runtime?


HGeneAnthony

Recommended Posts

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
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.