PHPдеги MVCдеги моделдер
Эми моделдер менен таанышалы. Моделдер да,
контроллерлер сыяктуу эле, ООП классы болуп
саналат. Аларды /project/models/ папкасына
жаюулаш керек. Бул папкадагы Page.php
файлында биздин сайттын барактардын маалыматына
жауап бере турган Page моделин түзөлү:
<?php
namespace Project\Models;
use \Core\Model;
class Page extends Model
{
}
?>
Көрүнүп тургандай, биздин модель \Core\Model
классын мурастайт. Бул класстан биздин модель
findOne жана findMany корголгон
методдорун мурастайт. findOne методу
параметри катары SQL суроо кабыл алып, суроонун
натыйжасына түшкөн биринчи жазууну кайтарат.
findMany методу да SQL суроо кабыл
алат, бирок жазуулардын массивин кайтарат.
Бул учурда сизге БД менен байланыш куруучу
кодду жазганга же суроо натыйжаларын
mysqli_fetch_assoc аркылуу иштеткенге
кажети жок. Фреймворк муну сиз үчүн жасайт.
Сизге жөн гана суроодон БДден бир жазууну
же бир нече жазууну күтөсүзбү деп тандап,
тиешелүү функцияны колдонуу керек, натыйжада
түшүнүктүү массив алып, аны жөн эле ары
колдоно берсеңиз болот.