type hinting controllers and views

This commit is contained in:
euromark 2012-02-23 15:06:25 +01:00 committed by mark_story
parent 38c3e30a1e
commit 22452f61f8
22 changed files with 50 additions and 50 deletions

View file

@ -61,7 +61,7 @@ class JsonView extends View {
*
* @param Controller $controller
*/
public function __construct($controller) {
public function __construct(Controller $controller = null) {
parent::__construct($controller);
if (isset($controller->response) && $controller->response instanceof CakeResponse) {
$controller->response->type('json');

View file

@ -70,7 +70,7 @@ class MediaView extends View {
*
* @param Controller $controller The controller with viewVars
*/
public function __construct($controller = null) {
public function __construct(Controller $controller = null) {
parent::__construct($controller);
}

View file

@ -305,7 +305,7 @@ class View extends Object {
*
* @param Controller $controller A controller object to pull View::_passedVars from.
*/
public function __construct($controller) {
public function __construct(Controller $controller = null) {
if (is_object($controller)) {
$count = count($this->_passedVars);
for ($j = 0; $j < $count; $j++) {

View file

@ -63,7 +63,7 @@ class XmlView extends View {
*
* @param Controller $controller
*/
public function __construct($controller) {
public function __construct(Controller $controller = null) {
parent::__construct($controller);
if (isset($controller->response) && $controller->response instanceof CakeResponse) {