I tried to develop a plugin in OOP approach. I tried to load all the function needed inside the constructor class e.g action hooks. The problem is this hook "register_activation_hook". It wont load when the plugin is being activated. My main plugin file is in the root directory of my plugin and my class files are inside "classes" folder.
I read the usage of this function on this link http://codex.wordpress.org/Function_Reference/register_activation_hook and it says that the $file parameter is:
$file (string) (required) Path to the main plugin file inside the wp-content/plugins directory. A full path will work.
So I tried to use it like this inside my contructor class.
register_activation_hook(__DIR__ . '/../yslider.php',array($this, 'yslider_install'));//Installing data
But still not working. Well it work if I put it on the main plugin file. But I think couldn't be an OOP approach?
Can anyone tell me what is the right way in using this function in oop appraoch?