[Catalyst] KISS - Base Subroutines.
James Leu
jleu at mindspring.com
Fri Jul 15 14:35:33 GMT 2016
If your subroutine/method need objects/context associated with them
you could utilize the Plugin system to create your own plugin that
adds data/methods to $c
On Thu, Jul 14, 2016 at 11:52:39PM +0100, Andrew wrote:
> Okay, no worries, I've done it now.
>
> Created a folder called CommonUse to exist alongside Controller, View, and
> Model folders, and hold perl modules that are commonly used, =).
>
> Create a file in the folder.
>
> Put my subroutine in the file.
>
> Then in the controller I want to find the subroutine, where it normally
> says:
> BEGIN { extends 'Catalyst::Controller' }
> ...I switch it to say:
> BEGIN { extends 'MyApp::CommonUse::File' }
> ....where MyApp is the name of my app, and File is the name of the perl
> module file I created in the CommonUse folder.
> Then that controller can call the subroutine, and everything seems to work,
> =).
>
> I read online, you could also put subrountines inside of Myapp.pm within the
> lib folder, and all controllers could access it. I did try that, however, I
> couldn't get it working, so any pointers on that appreciated.
>
> Yours,
> Andrew.
>
>
>
> ----- Original Message -----
> From: "Andrew" <catalystgroup at unitedgames.co.uk>
> To: "The elegant MVC web framework" <catalyst at lists.scsys.co.uk>
> Sent: Thursday, July 14, 2016 9:20 PM
> Subject: [Catalyst] KISS - Base Subroutines.
>
>
> Is there a keep it simple stupid answer to the following question:
>
> Put a subroutine in a separate place, where it can be accessed / called, by
> whatever controllers need to use it?
>
>
>
>
>
>
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
>
>
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
--
James R. Leu
jleu at mindspring.com
More information about the Catalyst
mailing list