%PDF- %GIF98; %PNG;
Server : ApacheSystem : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64 User : addictionfreeind ( 1003) PHP Version : 7.2.34 Disable Function : exec,passthru,shell_exec,system Directory : /home/addictionfreeind/public_html/vendor/cakephp/cakephp/src/Template/Error/ |
Upload File : |
<?php
/**
* CakePHP(tm) : Rapid Development Framework (https://cakephp.org)
* Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
*
* Licensed under The MIT License
* For full copyright and license information, please see the LICENSE.txt
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
* @link https://cakephp.org CakePHP(tm) Project
* @since 0.10.0
* @license https://opensource.org/licenses/mit-license.php MIT License
*/
use Cake\Core\Plugin;
use Cake\Core\Configure;
use Cake\Utility\Inflector;
$pluginDot = empty($plugin) ? null : $plugin . '.';
$namespace = Configure::read('App.namespace');
$prefixNs = $prefixPath = '';
$incompleteInflection = (strpos($class, '_') !== false || strpos($class, '-'));
$originalClass = $class;
$class = Inflector::camelize($class);
if (!empty($prefix)) {
$prefix = array_map('Cake\Utility\Inflector::camelize', explode('/', $prefix));
$prefixNs = '\\' . implode('\\', $prefix);
$prefixPath = implode(DIRECTORY_SEPARATOR, $prefix) . DIRECTORY_SEPARATOR;
}
if (!empty($plugin)) {
$namespace = str_replace('/', '\\', $plugin);
}
if (empty($plugin)) {
$path = APP_DIR . DIRECTORY_SEPARATOR . 'Controller' . DIRECTORY_SEPARATOR . $prefixPath . h($class) . 'Controller.php' ;
} else {
$path = Plugin::classPath($plugin) . 'Controller' . DIRECTORY_SEPARATOR . $prefixPath . h($class) . 'Controller.php';
}
$this->layout = 'dev_error';
$this->assign('title', 'Missing Controller');
$this->assign('templateName', 'missing_controller.ctp');
?>
<?php $this->start('subheading');?>
<strong>Error: </strong>
<?php if ($incompleteInflection): ?>
Your routing resulted in <em><?= h($originalClass) ?></em> as a controller name.
<?php else: ?>
<em><?= h($pluginDot . $class) ?>Controller</em> could not be found.
<?php endif; ?>
<?php $this->end() ?>
<?php $this->start('file'); ?>
<?php if ($incompleteInflection): ?>
<p>The controller name <em><?= h($originalClass) ?></em> has not been properly inflected, and
could not be resolved to a controller that exists in your application.</p>
<p>Ensure that your URL <strong><?= h($this->request->getUri()->getPath()) ?></strong> is
using the same inflection style as your routes do. By default applications use <code>DashedRoute</code>
and URLs should use <strong>-</strong> to separate multi-word controller names.</p>
<?php else: ?>
<p>
In the case you tried to access a plugin controller make sure you added it to your composer file or you use the autoload option for the plugin.
</p>
<p class="error">
<strong>Error: </strong>
Create the class <em><?= h($class) ?>Controller</em> below in file: <?= h($path) ?>
</p>
<?php
$code = <<<PHP
<?php
namespace {$namespace}\Controller{$prefixNs};
use {$namespace}\Controller\AppController;
class {$class}Controller extends AppController
{
}
PHP;
?>
<div class="code-dump"><?php highlight_string($code); ?></div>
<?php endif; ?>
<?php $this->end(); ?>