目前我有帖子的表,每个帖子都有一个id.
暂时只存在一个帖子,id为id = 92.
如果我执行以下代码,我将得到不错,但发布id = 92:
$post = NewsPost::findFirst(['id' => 1]);
var_dump($post->id); // gives 92
Run Code Online (Sandbox Code Playgroud)
似乎是非常奇怪的逻辑..什么方法可以用来通过id检索post,如果没有这样的实体,那将返回false/throw异常?
试试这个:
$post = NewsPost::findFirst("id = 1");
Run Code Online (Sandbox Code Playgroud)
要么
$post = NewsPost::find(
array(
"conditions" => "id = ?0",
"bind" => array(0 => 1)
)
);
Run Code Online (Sandbox Code Playgroud)