저는 작곡가에서 새로 왔지만 cmd에서 vendor
, composer.lock
및 composer.json
을 얻은 다음 Validation_Master 폴더가없는 프로젝트에 붙여 넣습니다. 내 프로젝트 경로 : C:\wamp64\www\php Projects\project 1\(here there are test.php and vendor, composer.lock and composer.json)
Validation_Master 폴더 경로 :유효성 검사에서 클래스 유효성 검사를 찾을 수 없습니다. Lib
<?php
require "vendor/autoload.php";
use Respect\Validation\Validator as v;
$number = 123;
v::numeric()->validate($number);
?>
그러나 위의 코드는 나에게 다음과 같은 오류를 제공합니다 : C:\wamp64\www\php Projects\Validation_Master
내 코드입니다
Fatal error: Class 'Respect\Validation\Validator' not found in C:\wamp64\www\php Projects\project 1\test.php
내가 무슨 짓을 한거야?! !?
은 test.php의 경로에 Validation_Master 폴더를 복사 ==> (실패)
복사 공급 업체 Validation_Master 폴더의 경로에 폴더와 ==> (실패)
가 이름 공간을 많이 조작 및 네임 스페이스 존중을 추가 거기에서 필요한 \ 코드에 대한 유효성 검사 ==> (실패)
무엇이 문제입니까 ???? 어떻게 존경 확인 라이브러리를 사용할 수 있습니까 ?????
이
{
"name": "respect/validation",
"description": "The most awesome validation engine ever created for PHP",
"keywords": ["respect", "validation", "validator"],
"type": "library",
"homepage": "http://respect.github.io/Validation/",
"license": "BSD Style",
"authors": [
{
"name": "Respect/Validation Contributors",
"homepage": "https://github.com/Respect/Validation/graphs/contributors"
}
],
"require": {
"php": ">=5.6"
},
"require-dev": {
"egulias/email-validator": "~1.2",
"malkusch/bav": "~1.0",
"mikey179/vfsStream": "^1.5",
"phpunit/phpunit": "~5.3",
"symfony/validator": "~2.6.9",
"zendframework/zend-validator": "~2.3"
},
"suggest": {
"ext-bcmath": "Arbitrary Precision Mathematics",
"ext-mbstring": "Multibyte String Functions",
"egulias/email-validator": "Strict (RFC compliant) email validation",
"malkusch/bav": "German bank account validation",
"symfony/validator": "Use Symfony validator through Respect\\Validation",
"zendframework/zend-validator": "Use Zend Framework validator through Respect\\Validation",
"fabpot/php-cs-fixer": "Fix PSR2 and other coding style issues"
},
"autoload": {
"psr-4": {
"Respect\\Validation\\": "library/"
}
},
"autoload-dev": {
"psr-4": {
"Respect\\Validation\\": "tests/library/"
}
},
"extra": {
"branch-alias": {
"dev-master": "2.0-dev"
}
},
"scripts": {
"test": "./vendor/bin/phpunit"
}
}
가 autoload.php
코드 :
vendor folder image
composer.json
코드 (내가 전에 문서를 읽을 수 있지만 도움이되지 않았다) 기본적으로 내 질문에 대답하십시오
<?php
require_once __DIR__ . '/composer' . '/autoload_real.php';
return ComposerAutoloaderInit46e0d859a60be6f2acf30ed92a2228ad::getLoader();
내가 감사하고 내가했습니다 유감 많이 작성했습니다
업데이트 :이 게시물과 같은 내 문제는입니다. 475,283,210, 그러나 나는 또한> (실패) == cmd를 composer dump-autoload
을 실행
composer.json 파일 내용과 공급 업체 폴더의 스크린 샷을 추가하십시오. – Milad