| [ Index ] |
PHP Cross Reference of Akelos Framework |
[Summary view] [Print] [Text view]
1 <?php echo '<?php'?> 2 3 4 class <?php echo $controller_class_name?> extends ApplicationController 5 { 6 <?php 7 if($model_name != $controller_name){ // if equal will be handled by the Akelos directly 8 echo " var \$models = '$singular_name';\n\n"; 9 } 10 ?> 11 function index() 12 { 13 $this->redirectToAction('listing'); 14 } 15 16 <?php foreach((array)@$actions as $action) :?> 17 function <?php echo $action?>() 18 { 19 } 20 21 <?php endforeach; ?> 22 function listing() 23 { 24 $this-><?php echo $singular_name?>_pages = $this->pagination_helper->getPaginator($this-><?php echo $model_name?>, array('items_per_page' => 10)); 25 $this-><?php echo $plural_name?> = $this-><?php echo $model_name?>->find('all', $this->pagination_helper->getFindOptions($this-><?php echo $model_name?>)); 26 } 27 28 function show() 29 { 30 $this-><?php echo $singular_name?> = $this-><?php echo $model_name?>->find(@$this->params['id']); 31 } 32 33 function add() 34 { 35 if(!empty($this->params['<?php echo $singular_name?>'])){ 36 $this-><?php echo $model_name?>->setAttributes($this->params['<?php echo $singular_name?>']); 37 if ($this->Request->isPost() && $this-><?php echo $model_name?>->save()){ 38 $this->flash['notice'] = $this->t('<?php echo $model_name?> was successfully created.'); 39 $this->redirectTo(array('action' => 'show', 'id' => $this-><?php echo $model_name?>->getId())); 40 } 41 } 42 } 43 <?php if($model_name != $controller_name){ ?> 44 45 function edit() 46 { 47 if(!empty($this->params['id'])){ 48 if(empty($this-><?php echo $singular_name?>->id) || $this-><?php echo $singular_name?>->id != $this->params['id']){ 49 $this-><?php echo $singular_name?> =& $this-><?php echo $model_name?>->find($this->params['id']); 50 } 51 }else{ 52 $this->redirectToAction('listing'); 53 } 54 55 if(!empty($this->params['<?php echo $singular_name?>'])){ 56 $this-><?php echo $singular_name?>->setAttributes($this->params['<?php echo $singular_name?>']); 57 if($this->Request->isPost() && $this-><?php echo $singular_name?>->save()){ 58 $this->flash['notice'] = $this->t('<?php echo $model_name?> was successfully updated.'); 59 $this->redirectTo(array('action' => 'show', 'id' => $this-><?php echo $singular_name?>->getId())); 60 } 61 } 62 } 63 <?php } else { ?> 64 65 function edit() 66 { 67 if (empty($this->params['id'])){ 68 $this->redirectToAction('listing'); 69 } 70 if(!empty($this->params['<?php echo $singular_name?>']) && !empty($this->params['id'])){ 71 $this-><?php echo $singular_name?>->setAttributes($this->params['<?php echo $singular_name?>']); 72 if($this->Request->isPost() && $this-><?php echo $singular_name?>->save()){ 73 $this->flash['notice'] = $this->t('<?php echo $model_name?> was successfully updated.'); 74 $this->redirectTo(array('action' => 'show', 'id' => $this-><?php echo $singular_name?>->getId())); 75 } 76 } 77 } 78 <?php } ?> 79 80 function destroy() 81 { 82 if(!empty($this->params['id'])){ 83 $this-><?php echo $singular_name?> = $this-><?php echo $model_name?>->find($this->params['id']); 84 if($this->Request->isPost()){ 85 $this-><?php echo $singular_name?>->destroy(); 86 $this->redirectTo(array('action' => 'listing')); 87 } 88 } 89 } 90 } 91 92 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Mon Oct 27 12:43:49 2008 | Cross-referenced by PHPXref 0.6 |