13 * to license@zend.com so we can send you a copy immediately. |
13 * to license@zend.com so we can send you a copy immediately. |
14 * |
14 * |
15 * @category Zend |
15 * @category Zend |
16 * @package Zend_Tool |
16 * @package Zend_Tool |
17 * @subpackage Framework |
17 * @subpackage Framework |
18 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com) |
18 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) |
19 * @license http://framework.zend.com/license/new-bsd New BSD License |
19 * @license http://framework.zend.com/license/new-bsd New BSD License |
20 * @version $Id: View.php 20096 2010-01-06 02:05:09Z bkarwin $ |
20 * @version $Id: View.php 24593 2012-01-05 20:35:02Z matthew $ |
21 */ |
21 */ |
22 |
22 |
23 /** |
23 /** |
24 * @see Zend_Tool_Project_Provider_Abstract |
24 * @see Zend_Tool_Project_Provider_Abstract |
25 */ |
25 */ |
26 require_once 'Zend/Tool/Project/Provider/Abstract.php'; |
26 require_once 'Zend/Tool/Project/Provider/Abstract.php'; |
27 |
27 |
28 /** |
28 /** |
29 * @category Zend |
29 * @category Zend |
30 * @package Zend_Tool |
30 * @package Zend_Tool |
31 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com) |
31 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) |
32 * @license http://framework.zend.com/license/new-bsd New BSD License |
32 * @license http://framework.zend.com/license/new-bsd New BSD License |
33 */ |
33 */ |
34 class Zend_Tool_Project_Provider_View extends Zend_Tool_Project_Provider_Abstract |
34 class Zend_Tool_Project_Provider_View extends Zend_Tool_Project_Provider_Abstract |
35 { |
35 { |
36 |
36 |
88 * create() |
88 * create() |
89 * |
89 * |
90 * @param string $controllerName |
90 * @param string $controllerName |
91 * @param string $actionNameOrSimpleName |
91 * @param string $actionNameOrSimpleName |
92 */ |
92 */ |
93 public function create($controllerName, $actionNameOrSimpleName) |
93 public function create($controllerName, $actionNameOrSimpleName, $module = null) |
94 { |
94 { |
95 |
95 |
96 if ($controllerName == '' || $actionNameOrSimpleName == '') { |
96 if ($controllerName == '' || $actionNameOrSimpleName == '') { |
97 require_once 'Zend/Tool/Project/Provider/Exception.php'; |
97 require_once 'Zend/Tool/Project/Provider/Exception.php'; |
98 throw new Zend_Tool_Project_Provider_Exception('ControllerName and/or ActionName are empty.'); |
98 throw new Zend_Tool_Project_Provider_Exception('ControllerName and/or ActionName are empty.'); |
99 } |
99 } |
100 |
100 |
101 $profile = $this->_loadProfile(); |
101 $profile = $this->_loadProfile(); |
102 |
102 |
103 $view = self::createResource($profile, $actionNameOrSimpleName, $controllerName); |
103 $view = self::createResource($profile, $actionNameOrSimpleName, $controllerName, $module); |
104 |
104 |
105 if ($this->_registry->getRequest()->isPretend()) { |
105 if ($this->_registry->getRequest()->isPretend()) { |
106 $this->_registry->getResponse( |
106 $this->_registry->getResponse( |
107 'Would create a view script in location ' . $view->getContext()->getPath() |
107 'Would create a view script in location ' . $view->getContext()->getPath() |
108 ); |
108 ); |