php - 我正面临这个错误“致命错误:未捕获的错误:找不到类'Zend\Uri\Uri'”
问题描述
我在这里分享我正在做的一些代码行。我的其他验证器当前正在工作,但是当我转到此路径“ http://localhost/applications/add ”时,URI 验证器会给出此错误“致命错误:未捕获的错误:找不到类'Zend\Uri\Uri' ”。我已经在“vendor\zendframework\zend-validator\src\Uri.php”中添加了 Zend URI 验证器(为此我也在分享屏幕截图)。
<?php
use Zend\Filter;
use Zend\InputFilter\Input;
use Zend\InputFilter\InputFilter;
use Zend\Validator;
class ApplicationsController extends Zend_Controller_Action
{
public function addAction() {
$inputFilter = new InputFilter();
$inputFilter->add(
[
'name' => 'web_uri',
'required' => true,
'filters' => [
['name' => 'StringTrim'],
['name' => 'HtmlEntities']
],
'validators' => [
[
'name' => 'NotEmpty'
],
[
'name' => 'Uri'
],
],
]
);
)
}
?>
这是“zendframework\zend-validator\src\Uri.php”的代码
<?php
namespace Zend\Validator;
use Traversable;
use Zend\Uri\Exception\ExceptionInterface as UriException;
use Zend\Uri\Uri as UriHandler;
use Zend\Validator\Exception\InvalidArgumentException;
class Uri extends AbstractValidator
{
}
?>
解决方案
类是验证器建议Zend/Uri/Uri
的另一个包的一部分。zendframework/zend-uri
看看zend-uri composer.json 的第 44 行:
...
"suggest": {
...
"zendframework/zend-uri": "Zend\\Uri component, required by the Uri and Sitemap\\Loc validators"
},
...
要解决此问题,请从项目的根文件夹中执行以下命令:
composer require zendframework/zend-uri
推荐阅读
- javascript - chart.js 显示带有选项值的默认图表
- javascript - 用积分创建动态排行榜
- javascript - 验证受控的 ReactJs 输入
- python-3.x - 通过插入另一个数据框来替换数据框中的列
- excel - 使用 VBA 根据值自动格式化单元格
- javascript - 您可以使用节点模块扩展 Array 对象,但不在每个文件中都导入它吗
- php - 发送到 Firebase 数据库的 Wordpress/Woocommerce 数据
- python - 在按钮和参数中调用函数
- c++ - 我可以禁用菜单栏上的菜单项和/或动态显示它吗?
- python - 编写 Python 函数