Skip to content

Commit

Permalink
Moved the Model namespace into ORM so it can be distributed easier
Browse files Browse the repository at this point in the history
Also moved ModelAwareTrait to Datasource it I think it makes more sense there
  • Loading branch information
lorenzo committed Jan 1, 2015
1 parent ea19e9c commit 73fcf31
Show file tree
Hide file tree
Showing 19 changed files with 29 additions and 27 deletions.
1 change: 0 additions & 1 deletion phpunit.xml.dist
Expand Up @@ -16,7 +16,6 @@
<testsuite name="CakePHP Test Suite">
<directory>./tests/TestCase/</directory>
<!-- Excludes are required in order to let DatabaseSuite decorate the tests -->
<exclude>./tests/TestCase/Model/</exclude>
<exclude>./tests/TestCase/Database/</exclude>
<exclude>./tests/TestCase/ORM/</exclude>
</testsuite>
Expand Down
2 changes: 1 addition & 1 deletion src/Console/Shell.php
Expand Up @@ -18,9 +18,9 @@
use Cake\Console\Exception\ConsoleException;
use Cake\Core\Configure;
use Cake\Core\Plugin;
use Cake\Datasource\ModelAwareTrait;
use Cake\Filesystem\File;
use Cake\Log\LogTrait;
use Cake\Model\ModelAwareTrait;
use Cake\Utility\Inflector;
use Cake\Utility\MergeVariablesTrait;
use Cake\Utility\String;
Expand Down
2 changes: 1 addition & 1 deletion src/Controller/Controller.php
Expand Up @@ -15,11 +15,11 @@
namespace Cake\Controller;

use Cake\Controller\Exception\MissingActionException;
use Cake\Datasource\ModelAwareTrait;
use Cake\Event\Event;
use Cake\Event\EventListenerInterface;
use Cake\Event\EventManagerTrait;
use Cake\Log\LogTrait;
use Cake\Model\ModelAwareTrait;
use Cake\Network\Request;
use Cake\Network\Response;
use Cake\ORM\TableRegistry;
Expand Down
Expand Up @@ -12,7 +12,7 @@
* @since 3.0.0
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
namespace Cake\Model\Exception;
namespace Cake\Datasource\Exception;

use Cake\Core\Exception\Exception;

Expand Down
Expand Up @@ -12,9 +12,9 @@
* @since 3.0.0
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
namespace Cake\Model;
namespace Cake\Datasource;

use Cake\Model\Exception\MissingModelException;
use Cake\Datasource\Exception\MissingModelException;
use InvalidArgumentException;

/**
Expand Down
Expand Up @@ -12,7 +12,7 @@
* @since 3.0.0
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
namespace Cake\Model\Behavior;
namespace Cake\ORM\Behavior;

use Cake\Event\Event;
use Cake\ORM\Association;
Expand Down
Expand Up @@ -12,7 +12,7 @@
* @since 3.0.0
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
namespace Cake\Model\Behavior;
namespace Cake\ORM\Behavior;

use Cake\Event\Event;
use Cake\I18n\Time;
Expand Down
Expand Up @@ -12,7 +12,7 @@
* @since 3.0.0
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
namespace Cake\Model\Behavior\Translate;
namespace Cake\ORM\Behavior\Translate;

use Cake\ORM\Entity;

Expand Down
Expand Up @@ -12,7 +12,7 @@
* @since 3.0.0
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
namespace Cake\Model\Behavior;
namespace Cake\ORM\Behavior;

use ArrayObject;
use Cake\Collection\Collection;
Expand Down
Expand Up @@ -12,7 +12,7 @@
* @since 3.0.0
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
namespace Cake\Model\Behavior;
namespace Cake\ORM\Behavior;

use Cake\Datasource\Exception\RecordNotFoundException;
use Cake\Event\Event;
Expand Down
6 changes: 5 additions & 1 deletion src/ORM/BehaviorRegistry.php
Expand Up @@ -76,7 +76,11 @@ public function __construct(Table $table)
*/
protected function _resolveClassName($class)
{
return App::className($class, 'Model/Behavior', 'Behavior');
$result = App::className($class, 'Model/Behavior', 'Behavior');
if (!$result && in_array($class, ['CounterCache', 'Timestamp', 'Tree', 'Translate'])) {
return 'Cake\ORM\Behavior\\' . $class . 'Behavior';
}
return $result;
}

/**
Expand Down
2 changes: 1 addition & 1 deletion src/View/Cell.php
Expand Up @@ -14,9 +14,9 @@
*/
namespace Cake\View;

use Cake\Datasource\ModelAwareTrait;
use Cake\Event\EventManager;
use Cake\Event\EventManagerTrait;
use Cake\Model\ModelAwareTrait;
use Cake\Network\Request;
use Cake\Network\Response;
use Cake\Utility\Inflector;
Expand Down
1 change: 0 additions & 1 deletion tests/TestCase/DatabaseSuite.php
Expand Up @@ -38,7 +38,6 @@ public static function suite()
$suite->addTestFile(__DIR__ . DS . 'Database' . DS . 'ConnectionTest.php');
$suite->addTestDirectoryRecursive(__DIR__ . DS . 'Database');
$suite->addTestDirectoryRecursive(__DIR__ . DS . 'ORM');
$suite->addTestDirectoryRecursive(__DIR__ . DS . 'Model');
return $suite;
}

Expand Down
Expand Up @@ -11,9 +11,9 @@
* @since 3.0.0
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
namespace Cake\Test\TestCase\Model;
namespace Cake\Test\TestCase\Datasource;

use Cake\Model\ModelAwareTrait;
use Cake\Datasource\ModelAwareTrait;
use Cake\TestSuite\TestCase;

/**
Expand Down
Expand Up @@ -12,12 +12,12 @@
* @since 3.0.0
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
namespace Cake\Test\TestCase\Model\Behavior;
namespace Cake\Test\TestCase\ORM\Behavior;

use Cake\Database\Query;
use Cake\Datasource\ConnectionManager;
use Cake\Event\Event;
use Cake\Model\Behavior\CounterCacheBehavior;
use Cake\ORM\Behavior\CounterCacheBehavior;
use Cake\ORM\Entity;
use Cake\ORM\Table;
use Cake\ORM\TableRegistry;
Expand Down
Expand Up @@ -12,11 +12,11 @@
* @since 3.0.0
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
namespace Cake\Test\TestCase\Model\Behavior;
namespace Cake\Test\TestCase\ORM\Behavior;

use Cake\Event\Event;
use Cake\I18n\Time;
use Cake\Model\Behavior\TimestampBehavior;
use Cake\ORM\Behavior\TimestampBehavior;
use Cake\ORM\Entity;
use Cake\ORM\TableRegistry;
use Cake\TestSuite\TestCase;
Expand Down
Expand Up @@ -12,9 +12,9 @@
* @since 3.0.0
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
namespace Cake\Test\TestCase\Model\Behavior\Translate;
namespace Cake\Test\TestCase\ORM\Behavior\Translate;

use Cake\Model\Behavior\Translate\TranslateTrait;
use Cake\ORM\Behavior\Translate\TranslateTrait;
use Cake\ORM\Entity;
use Cake\TestSuite\TestCase;

Expand Down
Expand Up @@ -12,13 +12,13 @@
* @since 3.0.0
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
namespace Cake\Test\TestCase\Model\Behavior;
namespace Cake\Test\TestCase\ORM\Behavior;

use Cake\Collection\Collection;
use Cake\Event\Event;
use Cake\I18n\I18n;
use Cake\Model\Behavior\TranslateBehavior;
use Cake\Model\Behavior\Translate\TranslateTrait;
use Cake\ORM\Behavior\TranslateBehavior;
use Cake\ORM\Behavior\Translate\TranslateTrait;
use Cake\ORM\Entity;
use Cake\ORM\TableRegistry;
use Cake\TestSuite\TestCase;
Expand Down
Expand Up @@ -12,11 +12,11 @@
* @since 3.0.0
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
namespace Cake\Test\TestCase\Model\Behavior;
namespace Cake\Test\TestCase\ORM\Behavior;

use Cake\Collection\Collection;
use Cake\Event\Event;
use Cake\Model\Behavior\TranslateBehavior;
use Cake\ORM\Behavior\TranslateBehavior;
use Cake\ORM\Entity;
use Cake\ORM\TableRegistry;
use Cake\TestSuite\TestCase;
Expand Down

0 comments on commit 73fcf31

Please sign in to comment.