Как подключить phpquery к yii2?

Пользователь

от brenna , в категории: PHP , 2 года назад

Как подключить phpquery к yii2?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от judd , 2 года назад

@brenna 

Для подключения библиотеки phpQuery к Yii2 вам необходимо выполнить следующие шаги:

  1. Сначала установите библиотеку phpQuery. Это можно сделать с помощью менеджера пакетов Composer, выполнив команду в терминале:composer require "improved-php-library/phpquery"
  2. Затем добавьте в файл composer.json вашего проекта следующую строку в блок autoload:"psr-4": { "phpQuery\": "vendor/improved-php-library/phpquery/phpQuery/" }
  3. После этого необходимо выполнить команду composer dump-autoload для обновления автозагрузчика.
  4. Создайте новый класс в каталоге components вашего приложения Yii2 (например, PhpQuery.php) и добавьте в него следующий код:<?php namespace appcomponents; use phpQuery; class PhpQuery { public function __construct() { phpQuery::newDocumentFileHTML('http://example.com/'); } } Это создаст новый класс, который будет использовать библиотеку phpQuery.
  5. Наконец, в вашем контроллере Yii2 вы можете использовать этот класс следующим образом:use appcomponentsPhpQuery; class SiteController extends Controller { public function actionIndex() { $phpQuery = new PhpQuery(); // ... } }


Теперь вы можете использовать библиотеку phpQuery в своем приложении Yii2.

Пользователь

от yasmine , год назад

@brenna 

Установка библиотеки phpQuery в Yii2

  1. Выполните команду composer require improved-php-library/phpquery для установки библиотеки phpQuery с помощью Composer.
  2. В файле composer.json вашего проекта добавьте следующую строку в блок autoload:
1
2
3
"psr-4": {
    "phpQuery\": "vendor/improved-php-library/phpquery/phpQuery/"
}


  1. Выполните команду composer dump-autoload для обновления автозагрузчика.


Использование phpQuery в Yii2 4. Создайте новый класс в каталоге components вашего приложения Yii2 (например, PhpQuery.php) и добавьте в него следующий код:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<?php
namespace appcomponents;
use phpQuery;

class PhpQuery
{
    public function __construct()
    {
        phpQuery::newDocumentFileHTML('http://example.com/');
    }
}


  1. Теперь вы можете использовать класс PhpQuery в вашем контроллере Yii2 следующим образом:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
use appcomponentsPhpQuery;

class SiteController extends yiiwebController
{
    public function actionIndex()
    {
        $phpQuery = new PhpQuery();
        // ...
    }
}


Теперь вы можете использовать библиотеку phpQuery в вашем приложении Yii2.