mirror of
https://github.com/kamilwylegala/cakephp2-php8.git
synced 2024-11-15 03:18:26 +00:00
Adding 'vendors' alias to App
- Vendor is the new directory name, and a legacy mapping should exist. This makes App::path() match App::import() and all other packages. - Add an alias for plugins -> Plugin. It also was missing the alias, that matches the new style package names. Fixes #1972
This commit is contained in:
parent
d74f442608
commit
59e306526f
2 changed files with 22 additions and 4 deletions
|
@ -166,7 +166,9 @@ class App {
|
||||||
'views' => 'View',
|
'views' => 'View',
|
||||||
'helpers' => 'View/Helper',
|
'helpers' => 'View/Helper',
|
||||||
'shells' => 'Console/Command',
|
'shells' => 'Console/Command',
|
||||||
'libs' => 'Lib'
|
'libs' => 'Lib',
|
||||||
|
'vendors' => 'Vendor',
|
||||||
|
'plugins' => 'Plugin',
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -320,8 +322,8 @@ class App {
|
||||||
'%s' . 'Locale' . DS,
|
'%s' . 'Locale' . DS,
|
||||||
'%s' . 'locale' . DS
|
'%s' . 'locale' . DS
|
||||||
),
|
),
|
||||||
'vendors' => array('%s' . 'Vendor' . DS, VENDORS),
|
'Vendor' => array('%s' . 'Vendor' . DS, VENDORS),
|
||||||
'plugins' => array(
|
'Plugin' => array(
|
||||||
APP . 'Plugin' . DS,
|
APP . 'Plugin' . DS,
|
||||||
APP . 'plugins' . DS,
|
APP . 'plugins' . DS,
|
||||||
dirname(dirname(CAKE)) . DS . 'plugins' . DS,
|
dirname(dirname(CAKE)) . DS . 'plugins' . DS,
|
||||||
|
|
|
@ -183,6 +183,22 @@ class AppTest extends CakeTestCase {
|
||||||
$this->assertEqual($old, $defaults);
|
$this->assertEqual($old, $defaults);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* test path() with a plugin.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function testPathWithPlugins() {
|
||||||
|
$basepath = CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' . DS;
|
||||||
|
App::build(array(
|
||||||
|
'Plugin' => array($basepath),
|
||||||
|
));
|
||||||
|
CakePlugin::load('TestPlugin');
|
||||||
|
|
||||||
|
$result = App::path('Vendor', 'TestPlugin');
|
||||||
|
$this->assertEquals($basepath . 'TestPlugin' . DS . 'Vendor' . DS, $result[0]);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* testBuildWithReset method
|
* testBuildWithReset method
|
||||||
*
|
*
|
||||||
|
@ -757,7 +773,7 @@ class AppTest extends CakeTestCase {
|
||||||
*/
|
*/
|
||||||
public function testPaths() {
|
public function testPaths() {
|
||||||
$result = App::paths();
|
$result = App::paths();
|
||||||
$this->assertArrayHasKey('plugins', $result);
|
$this->assertArrayHasKey('Plugin', $result);
|
||||||
$this->assertArrayHasKey('Controller', $result);
|
$this->assertArrayHasKey('Controller', $result);
|
||||||
$this->assertArrayHasKey('Controller/Component', $result);
|
$this->assertArrayHasKey('Controller/Component', $result);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue