| [ 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 $options = $this->pagination_helper->getFindOptions($this-><?php echo $model_name?>); 26 $this-><?php echo $plural_name?> =& $this-><?php echo $model_name?>->find('all', $options); 27 } 28 29 function show() 30 {<?php if($model_name != $controller_name){ ?> 31 32 $this-><?php echo $singular_name?> =& $this-><?php echo $model_name?>->find(@$this->params['id']);<?php } ?> 33 34 } 35 36 function add() 37 { 38 if(!empty($this->params['<?php echo $singular_name?>'])){ 39 $this-><?php echo $model_name?>->setAttributes($this->params['<?php echo $singular_name?>']); 40 if ($this->Request->isPost() && $this-><?php echo $model_name?>->save()){ 41 $this->flash['notice'] = $this->t('<?php echo $model_name?> was successfully created.'); 42 $this->redirectTo(array('action' => 'show', 'id' => $this-><?php echo $model_name?>->getId())); 43 } 44 } 45 } 46 <?php if($model_name != $controller_name){ ?> 47 48 function edit() 49 { 50 if(!empty($this->params['id'])){ 51 if(empty($this-><?php echo $singular_name?>->id) || $this-><?php echo $singular_name?>->id != $this->params['id']){ 52 $this-><?php echo $singular_name?> =& $this-><?php echo $model_name?>->find($this->params['id']); 53 } 54 }else{ 55 $this->redirectToAction('listing'); 56 } 57 58 if(!empty($this->params['<?php echo $singular_name?>'])){ 59 $this-><?php echo $singular_name?>->setAttributes($this->params['<?php echo $singular_name?>']); 60 if($this->Request->isPost() && $this-><?php echo $singular_name?>->save()){ 61 $this->flash['notice'] = $this->t('<?php echo $model_name?> was successfully updated.'); 62 $this->redirectTo(array('action' => 'show', 'id' => $this-><?php echo $singular_name?>->getId())); 63 } 64 } 65 } 66 <?php } else { ?> 67 68 function edit() 69 { 70 if (empty($this->params['id'])){ 71 $this->redirectToAction('listing'); 72 } 73 if(!empty($this->params['<?php echo $singular_name?>']) && !empty($this->params['id'])){ 74 $this-><?php echo $singular_name?>->setAttributes($this->params['<?php echo $singular_name?>']); 75 if($this->Request->isPost() && $this-><?php echo $singular_name?>->save()){ 76 $this->flash['notice'] = $this->t('<?php echo $model_name?> was successfully updated.'); 77 $this->redirectTo(array('action' => 'show', 'id' => $this-><?php echo $singular_name?>->getId())); 78 } 79 } 80 } 81 <?php } ?> 82 83 function destroy() 84 { 85 if(!empty($this->params['id'])){ 86 $this-><?php echo $singular_name?> =& $this-><?php echo $model_name?>->find($this->params['id']); 87 if($this->Request->isPost()){ 88 $this-><?php echo $singular_name?>->destroy(); 89 $this->redirectTo(array('action' => 'listing')); 90 } 91 } 92 } 93 } 94 95 ?>
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 |