StartMVC开发手册

可以快速上手的开发文档

手册目录

模板引挚

模板标签

StartMVC的模板引擎提供了简洁易用的标签语法,支持多种常见操作。当模板文件有变动时,会自动将模板编译成高效的PHP原生代码。

变量标签

{$title}                  // 简单变量
{$article.title}          // 数组访问
{$article.data.author}    // 多维数组
{$var?'有值':'无值'}       // 三元运算
{html $content}           // 输出HTML内容(不转义)
{date $timestamp Y-m-d}   // 日期格式化

循环标签

// foreach循环
{foreach $products as $key => $item}
    商品ID: {$key}, 名称: {$item.name}, 价格: {$item.price}
{/foreach}

// 简化的loop循环
{loop $products $item}
    名称: {$item.name}
{/loop}

// 带索引的loop循环
{loop $products $key $item}
    商品ID: {$key}, 名称: {$item.name}
{/loop}

// for循环
{for $i=0; $i<10; $i++}
    计数: {$i}
{/for}

条件标签

{if $age < 18}
    未成年人
{elseif $age < 60}
    成年人
{else}
    老年人
{/if}

PHP代码执行

// 执行PHP表达式
{php $total = $price * $quantity}

// 输出表达式结果
{echo date('Y-m-d H:i:s')}

语言标签

{lang('site_name')}
{lang('welcome_message')}

注释标签

{/* 这是一段注释,不会被解析到最终页面 */}

引入文件

视图中经常会有公共部分(页头、页尾等),可以使用include标签引入:

{include header}
<div class="main-content">
    页面内容
</div>
{include footer}

支持二级目录:

{include common/header}
{include common/sidebar}

指定模块:

{include common/header|Admin}

也可以使用原生PHP方式引入:

<?php include VIEW_PATH.'header.php'; ?>