Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
13532 anikendra 1
<?php
2
/**
3
 * Controller bake template file
4
 *
5
 * Allows templating of Controllers generated from bake.
6
 *
7
 * CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
8
 * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
9
 *
10
 * Licensed under The MIT License
11
 * For full copyright and license information, please see the LICENSE.txt
12
 * Redistributions of files must retain the above copyright notice.
13
 *
14
 * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
15
 * @link          http://cakephp.org CakePHP(tm) Project
16
 * @package       Cake.Console.Templates.default.classes
17
 * @since         CakePHP(tm) v 1.3
18
 * @license       http://www.opensource.org/licenses/mit-license.php MIT License
19
 */
20
 
21
echo "<?php\n";
22
echo "App::uses('{$plugin}AppController', '{$pluginPath}Controller');\n";
23
?>
24
/**
25
 * <?php echo $controllerName; ?> Controller
26
 *
27
<?php
28
if (!$isScaffold) {
29
	$defaultModel = Inflector::singularize($controllerName);
30
	echo " * @property {$defaultModel} \${$defaultModel}\n";
31
	if (!empty($components)) {
32
		foreach ($components as $component) {
33
			echo " * @property {$component}Component \${$component}\n";
34
		}
35
	}
36
}
37
?>
38
 */
39
class <?php echo $controllerName; ?>Controller extends <?php echo $plugin; ?>AppController {
40
 
41
<?php if ($isScaffold): ?>
42
/**
43
 * Scaffold
44
 *
45
 * @var mixed
46
 */
47
	public $scaffold;
48
 
49
<?php else:
50
 
51
	if (count($helpers)):
52
		echo "/**\n * Helpers\n *\n * @var array\n */\n";
53
		echo "\tpublic \$helpers = array(";
54
		for ($i = 0, $len = count($helpers); $i < $len; $i++):
55
			if ($i != $len - 1):
56
				echo "'" . Inflector::camelize($helpers[$i]) . "', ";
57
			else:
58
				echo "'" . Inflector::camelize($helpers[$i]) . "'";
59
			endif;
60
		endfor;
61
		echo ");\n\n";
62
	endif;
63
 
64
	if (count($components)):
65
		echo "/**\n * Components\n *\n * @var array\n */\n";
66
		echo "\tpublic \$components = array(";
67
		for ($i = 0, $len = count($components); $i < $len; $i++):
68
			if ($i != $len - 1):
69
				echo "'" . Inflector::camelize($components[$i]) . "', ";
70
			else:
71
				echo "'" . Inflector::camelize($components[$i]) . "'";
72
			endif;
73
		endfor;
74
		echo ");\n\n";
75
	endif;
76
 
77
	echo trim($actions);
78
 
79
endif; ?>
80
}