Ok,
BaseClass* should be include on the top of the child one.
I didn't spot that the first time I read the post.
include_once
sfConfig::get('sf_plugins_dir').'/yourPluginPlugin/modules/yourPlugin/lib/baseyourPluginActions.class.php';
class yourPluginActions extends baseyourPluginActions
{
}
Thomas
On Tue, Oct 7, 2008 at 5:40 PM, Jonathan Franks <[EMAIL PROTECTED]> wrote:
> Nope. Its just a normal directory.
> I'm looking in the sfAutoLoad class now and it seems to me that $prefix is
> used to make sure that module level classes only get loaded when the action
> calling them is in the same module context. From sfAutoLoad...
> ....
> // see if the file exists in the current module lib directory
> // must be in a module context
> if (sfContext::hasInstance() && ($module =
> sfContext::getInstance()->getModuleName()) &&
> isset($this->classes[$module.'/'.$class]))
> {
> require($this->classes[$module.'/'.$class]);
> return true;
> }
> ....
> Now that makes sense.
> The problem is that this code is never getting called
> because sfContext::hasInstance() evaluates to false.
> ????
>
>
>
>
> On 7 Oct 2008, at 16:16, Thomas Rabaix wrote:
>
> There is a comment at line 101
> : // FIXME: does not work for plugins installed with a symlink
>
> Are you using your plugin with a simlink ?
>
> On Tue, Oct 7, 2008 at 5:09 PM, Jonathan Franks <[EMAIL PROTECTED]>
> wrote:
>
> Yup, it is enabled.
>
> As I showed in the previous email, the class and the path to the class
>
> are in the generated config_autoload.yml.php file
>
> The problem is that the array key includes a prefix.....
>
> 'ifdsContactForm/BaseifdsContactFormActions' => '/Users/jonathan/Sites/
>
> ifds.4/plugins/ifdsContactFormPlugin/modules/ifdsContactForm/lib/
>
> BaseifdsContactFormActions.class.php',
>
> so the module name "ifdsContactForm/" is being prefixed onto the class
>
> name "BaseifdsContactFormActions"
>
> if I change the sfAutoloadConfigHandler class to stop the prefix being
>
> prepended to the class name then everything works as expected.
>
> ????
>
>
>
> On 7 Oct 2008, at 15:20, Eno wrote:
>
>
> On Tue, 7 Oct 2008, Jonathan Franks wrote:
>
> I'm using symfony 1.1.4 and the classes in...
>
> plugins / myplugin / modules / mypluginmodule / lib
>
> are not autoloading.
>
> Is the module enabled in your settings.yml?
>
>
>
>
>
>
>
>
>
>
>
> --
> Thomas Rabaix
> Internet Consultant
>
>
>
>
>
> >
>
--
Thomas Rabaix
Internet Consultant
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---