findFirst
Этот коммит содержится в:
родитель
de702d59a4
Коммит
b04c7468b5
@ -9,7 +9,6 @@
|
|||||||
namespace PFRM;
|
namespace PFRM;
|
||||||
|
|
||||||
|
|
||||||
use PTEST\M\AdModel;
|
|
||||||
|
|
||||||
class Model {
|
class Model {
|
||||||
|
|
||||||
@ -58,5 +57,19 @@ class Model {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static public function findFirst( $condition ) {
|
static public function findFirst( $condition ) {
|
||||||
|
global $app;
|
||||||
|
$child_model_name = get_called_class();
|
||||||
|
$model = new $child_model_name;
|
||||||
|
$stmt = $app->dbh->prepare( 'SELECT * FROM ' . $model->_table_name . ' WHERE ' . $condition);
|
||||||
|
$stmt->execute();
|
||||||
|
$data = $stmt->fetchAll(\PDO::FETCH_ASSOC);
|
||||||
|
if (! empty($data) ) {
|
||||||
|
foreach ($data[0] as $key => $value ) {
|
||||||
|
$column_name = 'table_' . $key;
|
||||||
|
$model->$column_name = $value;
|
||||||
|
}
|
||||||
|
return $model;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
Загрузка…
Ссылка в новой задаче
Block a user