mirror of
https://github.com/kamilwylegala/cakephp2-php8.git
synced 2024-11-15 11:28:25 +00:00
fixed bad check for uses from last commit, update scaffolding
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@3984 3807eeeb-6ff5-0310-8944-8be069107fe0
This commit is contained in:
parent
dfcc29f6bf
commit
2beb0f2f06
2 changed files with 13 additions and 10 deletions
|
@ -73,7 +73,7 @@ class Controller extends Object {
|
|||
* @var mixed A single name as a string or a list of names as an array.
|
||||
* @access protected
|
||||
*/
|
||||
var $uses = null;
|
||||
var $uses = false;
|
||||
/**
|
||||
* An array of names of built-in helpers to include.
|
||||
*
|
||||
|
@ -263,7 +263,7 @@ class Controller extends Object {
|
|||
$uses = $appVars['uses'];
|
||||
$merge = array('components', 'helpers');
|
||||
|
||||
if ($uses == $this->uses && $this->uses !== null) {
|
||||
if ($uses == $this->uses && $this->uses !== false) {
|
||||
array_unshift($this->uses, $this->modelClass);
|
||||
} elseif ($this->uses !== null && $this->uses !== false) {
|
||||
$merge[] = 'uses';
|
||||
|
@ -304,7 +304,7 @@ class Controller extends Object {
|
|||
loadModel($this->modelClass);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (class_exists($this->modelClass) && ($this->uses === false)) {
|
||||
if ($this->persistModel === true) {
|
||||
$cached = $this->_persist($this->modelClass, null, $object);
|
||||
|
@ -693,7 +693,7 @@ class Controller extends Object {
|
|||
if (isset($fieldNames[$column['name']]['foreignKey'])) {
|
||||
$fieldNames[$column['name']]['type'] = 'select';
|
||||
$fieldNames[$column['name']]['options'] = array();
|
||||
$otherModelObj =& ClassRegistry::getObject(Inflector::underscore($fieldNames[$column['name']]['modelKey']));
|
||||
$otherModelObj =& ClassRegistry::getObject($fieldNames[$column['name']]['modelKey']);
|
||||
if (is_object($otherModelObj)) {
|
||||
if ($doCreateOptions) {
|
||||
$fieldNames[$column['name']]['options'] = $otherModelObj->generateList();
|
||||
|
|
|
@ -101,8 +101,8 @@ class Scaffold extends Object {
|
|||
$this->action = $controller->action;
|
||||
$this->modelClass = Inflector::classify($this->name);
|
||||
$this->modelKey = Inflector::underscore($this->modelClass);
|
||||
$this->scaffoldTitle = Inflector::humanize($this->name);
|
||||
$this->viewPath = Inflector::underscore($this->name);
|
||||
$this->scaffoldTitle = Inflector::humanize($this->viewPath);
|
||||
$this->controller->pageTitle= 'Scaffold :: ' . Inflector::humanize($this->action) . ' :: ' . $this->scaffoldTitle;
|
||||
$path = '/';
|
||||
/*if(is_null($controller->plugin)) {
|
||||
|
@ -116,17 +116,20 @@ class Scaffold extends Object {
|
|||
$this->controller->set('modelClass', $this->modelClass);
|
||||
$this->controller->set('modelKey', $this->modelKey);
|
||||
$this->controller->set('viewPath', $this->viewPath);
|
||||
$this->controller->set('humanSingularName', Inflector::humanize($this->modelClass));
|
||||
$this->controller->set('humanPluralName', $this->scaffoldTitle);
|
||||
$this->controller->set('humanSingularName', Inflector::humanize($this->modelKey));
|
||||
$this->controller->set('humanPluralName', Inflector::humanize($this->viewPath));
|
||||
|
||||
if (!in_array('Form', $this->controller->helpers)) {
|
||||
$this->controller->helpers[] = 'Form';
|
||||
}
|
||||
$this->controller->constructClasses();
|
||||
$this->ScaffoldModel = &$this->controller->{$this->modelClass};
|
||||
|
||||
$alias = array_combine(array_keys($this->ScaffoldModel->alias), array_keys($this->ScaffoldModel->alias));
|
||||
$alias = null;
|
||||
if(!empty($this->ScaffoldModel->alias)) {
|
||||
$alias = array_combine(array_keys($this->ScaffoldModel->alias), array_keys($this->ScaffoldModel->alias));
|
||||
}
|
||||
$this->controller->set('alias', $alias);
|
||||
|
||||
$this->controller->set('primaryKey', $this->ScaffoldModel->primaryKey);
|
||||
$this->controller->set('displayField', $this->ScaffoldModel->getDisplayfield());
|
||||
|
||||
|
@ -206,7 +209,7 @@ class Scaffold extends Object {
|
|||
$this->controller->set('formName', ucwords($action));
|
||||
|
||||
if ($action == 'edit') {
|
||||
$this->controller->data = $this->ScaffoldModel->find();
|
||||
$this->controller->data = $this->ScaffoldModel->find();
|
||||
$this->controller->set('fieldNames',
|
||||
$this->controller->generateFieldNames($this->controller->data));
|
||||
$this->controller->set('data', $this->controller->data);
|
||||
|
|
Loading…
Reference in a new issue