{PT} - 3.3.3.1 Caminhos adicionais para classes

Em algumas ocasiões é interessante você compartilhar as classes do MVC entre as aplicações no mesmo sistema. Se você quer um mesmo controlador para mesma aplicação, você pode usar o arquivo bootstrap.php do CakePHP para adicionar estas classes adicionais.

No bootstrap.php, defina algumas variáveis com nomes especiais para fazer com que o CakePHP olhe nestes diretórios a procura da sua classe:

$viewPaths        = array();
$controllerPaths  = array();
$modelPaths       = array();
$helperPaths      = array();
$componentPaths   = array();
$behaviorPaths    = array();
  1. $viewPaths = array();
  2. $controllerPaths = array();
  3. $modelPaths = array();
  4. $helperPaths = array();
  5. $componentPaths = array();
  6. $behaviorPaths = array();

Cada um dessas variáveis especiais pode ser um conjunto na array com o diretório absoluto onde estão as classes que você desejar. Tenha certeza que cada diretório especificado inclua as barras com DS.

{EN} - 3.3.3.1 Additional Class Paths

It’s occasionally useful to be able to share MVC classes between applications on the same system. If you want the same controller in both applications, you can use CakePHP’s bootstrap.php to bring these additional classes into view.

In bootstrap.php, define some specially-named variables to make CakePHP aware of other places to look for MVC classes:

$viewPaths        = array();
$controllerPaths  = array();
$modelPaths       = array();
$helperPaths      = array();
$componentPaths   = array();
$behaviorPaths    = array();
  1. $viewPaths = array();
  2. $controllerPaths = array();
  3. $modelPaths = array();
  4. $helperPaths = array();
  5. $componentPaths = array();
  6. $behaviorPaths = array();

Each of these special variables can be set to an array of absolute filesystem paths where extra classes can be found when requested. Make sure that each path specified includes a trailing slash.

Diferenças

Lines: 1-13Lines: 1-12
-<title>Additional Class Paths</title>
<p>It’s occasionally useful to be able to share MVC classes between applications on the same system. If you want the same controller in both applications, you can use CakePHP’s bootstrap.php to bring these additional classes into view.</p>
<p>In bootstrap.php, define some specially-named variables to make CakePHP aware of other places to look for MVC classes:</p>
+<title>Caminhos adicionais para classes</title>
<p>Em algumas ocasiões é interessante vo compartilhar as classes do MVC entre as aplicações no mesmo sistema. Se você quer um mesmo controlador para mesma aplicação, você pode usar o arquivo bootstrap.php do CakePHP para adicionar estas classes adicionais.</p>
<p>No bootstrap.php, defina algumas variáveis com nomes especiais para fazer com que o CakePHP olhe nestes diretórios a procura da sua classe:</p>
 <pre>$viewPaths = array(); <pre>$viewPaths = array();
 $controllerPaths = array(); $controllerPaths = array();
 $modelPaths = array(); $modelPaths = array();
 $helperPaths = array(); $helperPaths = array();
 $componentPaths = array(); $componentPaths = array();
 $behaviorPaths = array();</pre> $behaviorPaths = array();</pre>
-<p>Each of these special variables can be set to an array of absolute filesystem paths where extra classes can be found when requested. Make sure that each path specified includes a trailing slash.
</p>
+<p>Cada um dessas variáveis especiais pode ser um conjunto na array com o diretório absoluto onde estão as classes que vodesejar. Tenha certeza que cada diretório especificado inclua as barras com DS.</p>