小编Abu*_*ouq的帖子

魔术吸气剂/定型器未被调用

当我阅读Zend PHP认证学习指南5.5中的OOP章节时,我发现了一个让我对它的答案感到震惊的问题.这个问题是:

class Magic
{
    public $a = "A";
    protected $b = array( "a" => "A" , "b" => "B" , "c" => "C" );
    protected $c = array( 1 , 2 , 3 );

    public function __get( $v )
    {
        echo "$v";
        return $this->b[$v];
    }

    public function __set( $var , $val )
    {
        echo "$var: $val,";
        $this->$var = $val;
    }
}

$m = new Magic();
echo $m->a . ", " . $m->b . ", " . $m->c . ", …
Run Code Online (Sandbox Code Playgroud)

php oop echo

9
推荐指数
2
解决办法
1161
查看次数

Yii2如何使用不同模型的联合创建ActiveDataProvider

我正在尝试从两个不同的模型创建联合,id, body当发送dataProviderGridView:时,两个模型在错误下方具有相同的列

SQLSTATE[07002]: [Microsoft][ODBC Driver 11 for SQL Server]COUNT field incorrect or syntax error The SQL being executed was: SELECT COUNT(*) FROM ((SELECT [id], [body] FROM [web_article] WHERE body LIKE '%a%') UNION ( SELECT [id], [body] FROM [email_article] WHERE body LIKE '%a%' )) [c]

我复制了sql查询,然后运行它MSSQL Server,它返回结果!

在控制器代码下面:

$model = new DynamicModel([
    'text', 'type'
]);

$model->addRule(['text'], 'required')
      ->addRule('text', 'string');

$emailArticle = EmailArticle::find()->select('id, body')->where('body LIKE :query')->addParams([':query'=>"%{$model->text}%"]);
$webArticle = WebArticle::find()->select('id, body')->where('body LIKE :query')->addParams([':query'=>"%{$model->text}%"]); …
Run Code Online (Sandbox Code Playgroud)

sql-server union gridview dataprovider yii2

1
推荐指数
1
解决办法
2595
查看次数

标签 统计

dataprovider ×1

echo ×1

gridview ×1

oop ×1

php ×1

sql-server ×1

union ×1

yii2 ×1