This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
documentation:create_first_plugin [2015/09/03 04:02] mooeditor [What is boot setting?] |
documentation:create_first_plugin [2015/09/03 00:08] (current) |
||
|---|---|---|---|
| Line 688: | Line 688: | ||
| > New in version 2.2.1> Your ctp file must be place at /app/Plugin/{plugin_name}/View/Widgets/ instead of /app/Plugin/{plugin}/View/Elements/ | > New in version 2.2.1> Your ctp file must be place at /app/Plugin/{plugin_name}/View/Widgets/ instead of /app/Plugin/{plugin}/View/Elements/ | ||
| + | |||
| <file php myNotes.ctp> | <file php myNotes.ctp> | ||
| Line 765: | Line 766: | ||
| <?php $this->Html->scriptEnd(); ?> | <?php $this->Html->scriptEnd(); ?> | ||
| </file> | </file> | ||
| + | |||
| > New in version 2.2.1> You don't have to use $this→requestAction() method to get the need variables anymore e.g: <font 10.0ptline-height: 13.0pt;/arial;;#000000;;#ffffff><?php $notes = $this→requestAction(array('plugin' ⇒ 'Note', 'controller' ⇒ 'notes', 'action' ⇒ 'myNotes'), array('uri' ⇒ $this→here));?></font>. Instead, create a file in //app/Plugin/{plugin_name}/Controller/Widgets/{your_element_name}Widget.php//, for <font 10.0ptline-height: 13.0pt;font-family: Arial , Helvetica , FreeSans , sans-serif;/Arial , Helvetica , FreeSans , sans-serif;;#000000;;#ffffff>example:</font> <font 10.0ptline-height: 13.0pt;font-family: Arial , Helvetica , FreeSans , sans-serif;/Arial , Helvetica , FreeSans , sans-serif;;#000000;;#ffffff>//app/Plugin/Note/Controller/Widgets/myNotesWidget.php//</font> with the content like the below code: | > New in version 2.2.1> You don't have to use $this→requestAction() method to get the need variables anymore e.g: <font 10.0ptline-height: 13.0pt;/arial;;#000000;;#ffffff><?php $notes = $this→requestAction(array('plugin' ⇒ 'Note', 'controller' ⇒ 'notes', 'action' ⇒ 'myNotes'), array('uri' ⇒ $this→here));?></font>. Instead, create a file in //app/Plugin/{plugin_name}/Controller/Widgets/{your_element_name}Widget.php//, for <font 10.0ptline-height: 13.0pt;font-family: Arial , Helvetica , FreeSans , sans-serif;/Arial , Helvetica , FreeSans , sans-serif;;#000000;;#ffffff>example:</font> <font 10.0ptline-height: 13.0pt;font-family: Arial , Helvetica , FreeSans , sans-serif;/Arial , Helvetica , FreeSans , sans-serif;;#000000;;#ffffff>//app/Plugin/Note/Controller/Widgets/myNotesWidget.php//</font> with the content like the below code: | ||
| - | <code> | + | <file php myNotesWidget.ctp> |
| - | /* **myNotesWidget.ctp** */ | + | |
| <?php | <?php | ||
| App::uses('Widget','Controller/Widgets'); | App::uses('Widget','Controller/Widgets'); | ||
| Line 781: | Line 783: | ||
| $controller->set('notes',$notes); | $controller->set('notes',$notes); | ||
| } | } | ||
| - | </code> | + | </file> |
| ==== Create widget database ==== | ==== Create widget database ==== | ||