Help-Site Computer Manuals
Software
Hardware
Programming
Networking
  Algorithms & Data Structures   Programming Languages   Revision Control
  Protocols
  Cameras   Computers   Displays   Keyboards & Mice   Motherboards   Networking   Printers & Scanners   Storage
  Windows   Linux & Unix   Mac

Catalyst::Helper::Controller::Scaffold::HTML::Template
Helper for Scaffolding using HTML::Template.

Catalyst::Helper::Controller::Scaffold::HTML::Template - Helper for Scaffolding using HTML::Template.


NAME

Catalyst::Helper::Controller::Scaffold::HTML::Template - Helper for Scaffolding using HTML::Template.


SYNOPSIS


    # Imagine you want to generate a scaffolding controller MyApp::C::SomeTable

    # for a CDBI table class MyApp::M::CDBI::SomeTable

    script/myapp_create.pl controller SomeTable Scaffold::HTML::Template CDBI::SomeTable


DESCRIPTION

This module is heavily based on Catalyst::Helper::Controller::Scaffold. It provides a framework to do the basic data operations (edit, view, list, delete, add).

Scaffolding is very simple with Catalyst, as most of the code will be automagically generated to handle the basic operations.

Let's say you want to handle the data in SomeTable, all you have to do is :


   script/myapp_create.pl controller SomeTable Scaffold::HTML::Template CDBI::SomeTable

this will create a controller for SomeTable using the model CDBI::SomeTable and all the required HTML::Template, namely :


   lib/myapp/C/SomeTable.pm

   root/SomeTable/add.tmpl

   root/SomeTable/edit.tmpl

   root/SomeTable/list.tmpl

   root/SomeTable/view.tmpl

Now just add these lines to your CDBI class...


    use Class::DBI::AsForm;

    use Class::DBI::FromForm;

...and modify the one in your application class, to load the FormValidator plugin.


    use Catalyst qw/-Debug FormValidator/;

You're done !

Just browse http://127.0.0.1:3000/sometable and enjoy the Catalyst's power : You can now add elements in SomeTable, view them, modify them, list them and delete them.




=head1 METHODS
mk_compclass
mk_compclass now accept a hashref as its last argument. This hash can be used to overrides all $helper attributes before calling its mk_dir and render_file methods


AUTHOR

Sebastian Riedel, Arnaud Assad


LICENSE

This library is free software . You can redistribute it and/or modify it under the same terms as perl itself.


NAME

[% class %] - Scaffolding Controller Component


SYNOPSIS

See [% app %]


DESCRIPTION

Scaffolding Controller Component.


METHODS

add
Sets a template.

default
Forwards to list.

destroy
Destroys a row and forwards to list.

do_add
Adds a new row to the table and forwards to list.

do_edit
Edits a row and forwards to edit.

edit
Sets a template.

list
Sets a template.

view
Fetches a row and sets a template.


AUTHOR

[% author %]


LICENSE

This library is free software . You can redistribute it and/or modify it under the same terms as perl itself.

Programminig
Wy
Wy
yW
Wy
Programming
Wy
Wy
Wy
Wy