2016-06-29 11:32:52 3146次浏览 3条回答 0 悬赏 10 金钱
$Ticket = Ticket::find()->where("typeId=$id");
echo "<pre>";
var_dump($Ticket);

打印出来的:

object(yii\db\ActiveQuery)#58 (27) {
  ["sql"]=>
  NULL
  ["on"]=>
  NULL
  ["joinWith"]=>
  NULL
  ["select"]=>
  NULL
  ["selectOption"]=>
  NULL
  ["distinct"]=>
  NULL
  ["from"]=>
  NULL
  ["groupBy"]=>
  NULL
  ["join"]=>
  NULL
  ["having"]=>
  NULL
  ["union"]=>
  NULL
  ["params"]=>
  array(0) {
  }
  ["_events":"yii\base\Component":private]=>
  array(0) {
  }
  ["_behaviors":"yii\base\Component":private]=>
  array(0) {
  }
  ["where"]=>
  string(9) "typeId=42"
  ["limit"]=>
  NULL
  ["offset"]=>
  NULL
  ["orderBy"]=>
  NULL
  ["indexBy"]=>
  NULL
  ["modelClass"]=>
  string(21) "backend\models\Ticket"
  ["with"]=>
  NULL
  ["asArray"]=>
  NULL
  ["multiple"]=>
  NULL
  ["primaryModel"]=>
  NULL
  ["link"]=>
  NULL
  ["via"]=>
  NULL
  ["inverseOf"]=>
  NULL
}

最佳答案

  • koko 发布于 2016-06-29 11:38 举报

    $Ticket = Ticket::find()->where("typeId=$id")->asArray()->all();

    5 条回复
    回复于 2016-06-29 11:44 回复

    这是转成数组输出吗?$Ticket = Ticket::find()->where("typeId=$id"),这个不能动。。后面要用到$Ticket这个对象。。

    回复于 2016-06-29 12:21 回复

    var_dump($Ticket->id);

    回复于 2016-06-29 13:22 回复

    出来的这个

    object(yii\db\ActiveQuery)#58 (27) { ["sql"]=> NULL ["on"]=> NULL ["joinWith"]=> NULL ["select"]=> NULL ["selectOption"]=> NULL ["distinct"]=> NULL ["from"]=> NULL ["groupBy"]=> NULL ["join"]=> NULL ["having"]=> NULL ["union"]=> NULL ["params"]=> array(0) { } ["_events":"yii\base\Component":private]=> array(0) { } ["_behaviors":"yii\base\Component":private]=> array(0) { } ["where"]=> string(9) "typeId=42" ["limit"]=> NULL ["offset"]=> NULL ["orderBy"]=> NULL ["indexBy"]=> NULL ["modelClass"]=> string(21) "backend\models\Ticket" ["with"]=> NULL ["asArray"]=> NULL ["multiple"]=> NULL ["primaryModel"]=> NULL ["link"]=> NULL ["via"]=> NULL ["inverseOf"]=> NULL } 
    

    先做别的 这个先这样吧 谢谢了

    回复于 2016-06-29 14:46 回复

    要用对象就去掉asArray(),保留one()一条记录或者all()全部记录`。不加这俩参数,就你现在这样,一个空的对象

    回复于 2016-07-01 09:36 回复

    是的,因为后面用的分页Pagination所以必须要对象模型,现在ok了 谢谢

    , , 觉得很赞
  • 回答于 2016-06-29 13:54 举报

    用静态方法 findOne 你这个只是得到一个模型实例

    觉得很赞
  • 回答于 2016-06-29 17:34 举报

    你首先要查询出来数据,然后才可以打印哦
    查询数据的方法
    $Ticket = Ticket::find()->where("typeId=$id")->asArray()->all(); 查询多条
    $Ticket = Ticket::find()->where("typeId=$id")->one(); 查询单条

您需要登录后才可以回答。登录 | 立即注册
fdzaxd
副董事长

fdzaxd

注册时间:2016-06-22
最后登录:2020-06-18
在线时长:36小时47分
  • 粉丝5
  • 金钱21065
  • 威望0
  • 积分21425

热门问题