Cmatrix / MVC / Примеры / Модель


Модель – это экземпляр класса \Mvc\Model или наследованного от него класса.
Нужно определить публичный метод getData(), который должен возвращать ассоциативный массив ключ => значение, где ключ – это имя шаблонной переменной в представлении, а значение, соответственно, подставляемое значение вместо переменной в представлении.


<?php
use \Cmatrix as cm;
 
class MyModel extends \Mvc\Model{
 
    function getData(){
        $jquery = '2.1.1';
        $bootstrap = '3.3.5';
        
        return [
            'jquery_js'         => cm\Resource::path('complect/jquery/jquery-' .$jquery. '.min.js'),
            'jquery_md5'        => cm\Resource::path("complect/jquery/jquery.md5.js"),
            'main_js'           => cm\Resource::path("complect/main.js"),
            'main_css'          => cm\Resource::path("complect/main.css"),
            'bootstrap_js'      => cm\Resource::path("complect/bootstrap/" .$bootstrap. "/js/bootstrap.min.js"),
            'bootstrap_theme'   => cm\Resource::path("complect/bootstrap/" .$bootstrap. "/css/bootstrap-theme.min.css"),
            'bootstrap_css'     => cm\Resource::path("complect/bootstrap/" .$bootstrap. "/css/bootstrap.min.css"),
            'font_fd'           => cm\Resource::path("complect/font/futurademic.otf"),
            'font_lg'           => cm\Resource::path("complect/font/lucidagrande.ttf"),
            'font_msc'          => cm\Resource::path("complect/font/museosanscyrl.otf"),
        ];
    }
}
?>