오늘 문제를 발견했는데 이유를 모르겠습니다. 코드는 다음과 같습니다
<code>//这是一开用的方法 $data = Admin::findOne($id)->toArray(); //这是今天刚换的写法 $data = Admin::find()->where(['id'=>$id])->asArray()->one();</code>
위와 같이 첫 번째 글쓰기 방식을 사용하기 시작했습니다. 오늘은 무슨 일이 일어났는지 모르겠지만 첫 번째 글쓰기 방식이 잘못되었습니다. 두 번째로 전환하면 됩니다. 너무 우울해요! ! ! 마스터에게 조언을 구하세요
오늘 문제를 발견했는데 이유를 모르겠습니다. 코드는 다음과 같습니다
<code>//这是一开用的方法 $data = Admin::findOne($id)->toArray(); //这是今天刚换的写法 $data = Admin::find()->where(['id'=>$id])->asArray()->one();</code>
위와 같이 첫 번째 글쓰기 방식을 사용하기 시작했습니다. 오늘은 무슨 일이 일어났는지 모르겠지만 첫 번째 글쓰기 방식이 잘못되었습니다. 두 번째로 전환하면 됩니다. 너무 우울해요! ! ! 마스터에게 조언을 구하세요
초대해주셔서 감사합니다. 첫 번째 글쓰기 방식과 두 번째 글쓰기 방식이 모두 맞습니다. $data를 배열로 취급하고 있습니까? 그렇다면 문제가 발생합니다. 첫 번째 쓰기 방법은 쿼리할 수 있는 데이터가 없으면 null
을 반환하고, 데이터를 쿼리할 수 없으면 두 번째 쓰기 방법은 빈 배열 array()
을 반환하기 때문입니다. 반환된 데이터를 처리하는 방법을 살펴보세요.