Класс 'Mobile_Detect' не найден - PullRequest
0 голосов
/ 07 января 2020

сначала мой код работает правильно, затем я завершаю sh другую задачу и нажимаю, затем выполняю извлечение и разрешаю конфликты, после чего перехватил эту ошибку сообщение об ошибке

это мой composer. json код

"minimum-stability": "stable",
"require": {
    "php": ">=7.3.0",
    "ext-json": "*",
    "yiisoft/yii2": "~2.0.23",
    "yiisoft/yii2-bootstrap4": "~2.0.6",
    "yiisoft/yii2-swiftmailer": "~2.0.0 || ~2.1.0",
    "yiisoft/yii2-debug": "^2.1",
    "yiisoft/yii2-redis": "^2.0",
    "yiisoft/yii2-imagine": "^2.2",
    "bigbluebutton/bigbluebutton-api-php": "~2.0.0",
    "mobiledetect/mobiledetectlib": "^2.8"
},

это мой контроллер

use Mobile_Detect;

trait WithMeetingTrait

{

protected function getMeetingId($model)
{
    /**
     * @var $model Seminar
     */
    return mb_strtoupper(substr($model::className(), 0, 3)) . '-' . $model->id;
}

protected function allowedToCreate()
{
    // TRUE if super admin or $this->userIsModelOwner();
}

/**
 * @param $link
 * @return mixed
 * @throws InvalidConfigException
 * @throws NotInstantiableException
 */
public function actionStart($link)
{
    /**
     * @var $model Seminar
     */
    $model = $this->findModelByColumn('link', $link);

    // TODO only super admin or the room teacher can create the room if allowedToCreate()
    $meeting  = $this->getWebConference();
    $response = $meeting->create(
        $this->getMeetingId($model),
        $model->name,
        Url::to(['seminar/join', 'link' => $model->link], true),
        ['ownerType' => $model::className(), 'ownerId' => $model->id]
    );

    $detect = new Mobile_Detect;
    $settings = Settings::find()->where(['setting_name' => Settings::DEVICE_TYPE])->one();
    if ($settings->value === 'Yes') {
        if ($detect->isMobile()) {
            $icon = ' ⬛';
        } elseif ($detect->isTablet()) {
            $icon = ' ?';
        } else {
            $icon = ' ?';
        }
    } else {
        $icon = '';
    }

Я пользуюсь этой услугой от Packagist mobile обнаружения

Мне нужна помощь, пожалуйста

1 Ответ

0 голосов
/ 07 января 2020

Проверьте пространство имен мобильного скрипта обнаружения. Я могу включить скрипт с

use Detection\MobileDetect;
$mobileDetect = new MobileDetect();
...