我有一个我下载的用 cakephp 编写的项目。主 index.php 文件有效,但所有内容都不包括 .ctp 文件控制器文件等。
该项目正在运行并且正在服务器上运行,因此它必须是本地问题。
我不认为这个问题是特定于任何事情的,因为每一页都有错误。
登录模型.ctp
<?php
* login_modal.ctp
*
* Modal for logging into the portal
*
* @var $this App\View\AppView
$options = [
'templates' => [
'inputContainer' => '<div class="form-label-group">{{content}}</div>',
'formGroup' => '{{input}}{{label}}'
],
'class' => 'form-control'
]; ?>
<div id="login-modal" class="modal" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title"><?= __('Please Login') ?></h4>
</div>
<div class="modal-body">
<p id="error-message" class="alert alert-danger" style="display: none"></p>
<?= $this->Form->create(null, ['id' => 'LoginForm']) ?>
<div class="form-group">
<?= $this->Form->control('username', array_merge($options, [
'label' => __('Username'),
'placeholder' => __('username'),
'autofocus' => true
])) ?>
</div>
<div class="form-group">
<?= $this->Form->control('password', array_merge($options, [
'label' => __('Password'),
'placeholder' => __('password')
])) ?>
</div>
<div class="row">
<div class="col-md-12">
<p><?= __('Forgot username or password?') . '<br>' .
$this->Html->link(__('Click here to reset.'),
'javascript:void(0)', ['id' => 'forgot-password']) ?></p>
</div>
</div>
<input type="submit" style="display: none" />
<?= $this->Form->end() ?>
</div>
<div class="modal-footer container justify-content-center">
<div class="col-md-6">
<?= $this->Form->button(__('Login'), [
'onclick' => "$('#LoginForm').submit()",
'type' => 'button',
'class' => 'btn btn-outline-primary btn-block',
'id' => 'login-button'
]) ?>
</div>
</div>
</div>
</div>
</div>
错误“未捕获的错误:调用未定义的函数 __()”
当我单击它时会找到该功能,但由于某种原因,它给了我这个问题。如果我注释掉所有未定义的函数,我会得到一个“不在对象上下文中使用 $this”
如果有人遇到过这种情况或有任何想法,请告诉我。
提前致谢!