<commit_before><?php
/**
 * Name: helper.php
 * User: King east
 * Site: http://cms.iydou.cn/
 */

/**
 * 视图
 * @return \ke\Template|mixed
 */
function view()
{
    $view=\ke\Request::get('view');
    if(is_null($view)){
        $view=new \ke\Template();
        \ke\Request::set('view',$view);
    }
    return $view;
}

function m($name)
{
    $new=storage('model_'.$name);
    if($new==''){
        $class='\\app\\model\\'.ucwords($name);
        $new=new $class();
        storage('model_'.$name,$new);
    }
    return $new;
}

/**
 * 生成URL
 * @param $uri
 * @param $param
 * @return mixed|string
 */
function url($uri,$param=[])
{
    return \ke\Route::url($uri,$param);
}

/**
 * 全局变量
 * @param  string $key   节点名
 * @param  string $value 值
 * @return mixed
 */
function storage($key='',$value='')
{<commit_msg>Signed-off-by: King east <<EMAIL>><commit_after><?php
/**
 * Name: helper.php
 * User: King east
 * Site: http://cms.iydou.cn/
 */

/**
 * 视图
 * @return \ke\Template|mixed
 */
function view()
{
    $view=\ke\Request::get('view');
    if(is_null($view)){
        $view=new \ke\Template();
        \ke\Request::set('view',$view);
    }
    return $view;
}

/**
 * 模型助手
 * @param  string $name 模型名称
 * @return model        返回模型对象
 */
function m($name)
{
    $new=storage('model_'.$name);
    if($new==''){
        $class='\\app\\model\\'.ucwords($name);
        $new=new $class();
        storage('model_'.$name,$new);
    }
    return $new;
}

/**
 * 生成URL
 * @param $uri
 * @param $param
 * @return mixed|string
 */
function url($uri,$param=[])
{
    return \ke\Route::url($uri,$param);
}

/**
 * 全局变量
 * @param  string $key   节点名
 * @param  string $value 值
 * @return mixed
 */
function storage($key='',$value='')
{
{'fraction_non_alphanumeric': 0.2319676860934795, 'fraction_numerical': 0.0, 'mean_word_length': 2.7130620985010707, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5581370', 'n_tokens_mistral': 675, 'n_tokens_neox': 682, 'n_words': 119}