خرید بک لینک
طبق یکی از آموزش های Laracasts دارم یه پروژه مینویسم، که این خطا رو میگیرم:


PHP Fatal error: Uncaught Error: Class 'ExtractLinkCommand' not found in /home/PhpstormProjects/RVLE/RVLE.php:8
Stack trace:
#0 {main}
thrown in /home/PhpstormProjects/RVLE/RVLE.php on line 8



این composer.json:

{
"require": {
"symfony/console": "^3.3",
"guzzlehttp/guzzle": "^6.3"
},
"autoload": {
"psr-4": {
"Project\": "src"
}
}
}



اینم RVLE.php:


#!/usr/bin/env php
<?php
require 'vendor/autoload.php';
use SymfonyComponentConsoleApplication;

$app = new Application('RVLE' , '1.0');
$app->add(new ProjectExtractLinkCommand());
$app->run();



اینم extractCommand.php:


<?php namespace Project;
use SymfonyComponentConsoleCommandCommand;
use SymfonyComponentConsoleInputInputArgument;
use SymfonyComponentConsoleInputInputInterface;
use SymfonyComponentConsoleOutputOutputInterface;

class ExtractLinkCommand extends Command
{
private $client;

public function __construct($name = null)
{
$this->client = new GuzzleHttpClient();
parent::__construct($name);
}

public function configure()
{
$this->setName('getLinks')
->setDescription('extract all available video links for given page url')
->addArgument('url' , InputArgument::REQUIRED , 'page link');
}

public function execute(InputInterface $input, OutputInterface $output)
{
$url = $input->getArgument('url');
$pageSource = $this->client->get($url);
$output->writeln($pageSource);
}
}



ساختار پروژم هم این شکلی هست:

.
├── composer.json
├── composer.lock
├── RVLE.php
├── src
│ └── extractCommand.php
└── vendor
├── autoload.php
├── composer
├── guzzlehttp
├── psr
└── symfony


دستور composer dump-autoload رو هم زدم، فرقی نکرده، نمیفهمم کجا دارم اشتباه میکنم، در صورت امکان راهنمایی بفرمایید.

برچسب: خطای, نویسنده: خنج تاريخ: پنجشنبه 2 شهريور 1396 ساعت: 21:16

صفحه بندی