/**
  * Displays a particular model.
  * @param integer $id the ID of the model to be displayed
  */
 public function actionView($id)
 {
     $result = array();
     $model = $this->loadModel($id);
     $result['html'] = $model->code;
     UtilHelper::writeToFile($model->code);
     $result['css'] = UtilLabel::getTemplateClass($model->code);
     UtilHelper::writeToFile($result, 'a+');
     echo json_encode($result);
 }
Exemple #2
0
<?php

$this->breadcrumbs = array('Templates');
$this->menu = array(array('label' => 'Create Template', 'url' => array('create')), array('label' => 'Manage Template', 'url' => array('admin')));
//   UtilHelper::dump(Template::model()->getDataTemplate(Template::ADVERTISEMENT_TEMPLATE));
?>
        <?php 
$html = '        
        <h1 class = " here dkdk " id="dk" classd="sdkfjfkdsa();">&lt;:{Advertisement.findByPk.title|pk=:id}:&gt;</h1>Template_code<p class="here-content">其实什么也没有的</p>Template_code<p>&lt;:{Advertisement.findByPk.content|pk=:id}:&gt;</p>


        ';
echo UtilLabel::getTemplateClass($html);
die;
function addPrefix(&$val, $key, $prefix)
{
    $val = $prefix . '-' . $val;
}
$test = 'Hello everyone';
$arr = explode(' ', $test);
array_walk($arr, 'addPrefix', 'light');
UtilHelper::dump($arr);
$id = 1;
$cname = 'light';
echo $html;
//替换参数
$html = str_replace(':id', ':' . $id, $html);
//替换正则
$pattern = '/class="(.*)"?/i';
preg_match_all($pattern, $html, $matches);
UtilHelper::dump($matches);