Вызов неизвестного метода: yii \ db \ Command :: select () - PullRequest
0 голосов
/ 06 июля 2018

помогите мне, пожалуйста, я возьму некоторые данные из таблицы с подстрокой, но покажу эту ошибку.

Calling unknown method: yii\db\Command::select()

это мой код:

<table>
       <thead>
           <td>Permission</td>
           <td>Status</td>
           <td>Remove</td>
       </thead>
        <tbody>
       <?php  
        $a = Yii::$app->db->createCommand()->select('name as item')->from('auth_item')->query();
        foreach ($a as $key => $value) {
        $c = $a.substring(1);
       ?>
          <td><?php echo $c ?></td>
          <?php } ?>
        </tbody>
        </table>

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

передать переменную в выражении where yii2

 $query = new Query();


$query = new Query();
$query->select('mail')
->from('table') 
->where(['column'=>$cond_1, 'column2' => 'cond_2']);
$command = $query->createCommand();
$record= $command->queryAll();
$email = $record[0]['mail'];
0 голосов
/ 06 июля 2018

Требуется только получение данных. Yii::$app->db->createCommand() в основном используется для вставки и обновления кейса.

Вы можете попробовать следующий код -

use yii\db\Query;
$query = new Query();
$query->select('name as item')->from('auth_item')->orderBy('created_at');
$command = $query->createCommand();
$records = $command->queryAll();
// print_r($records); // expected results

Быстрый упрощенный другой вариант здесь и подробные документы

...