質問

私のメールテンプレートにこのホテルはジュネーブ(ジュネ述べてみたいと思いるプロセスConsoleApplication用意するためのメールを送信できます。校でConsoleApplicationしていませんへのアクセスコントローラです。まず描画できますか?

役に立ちましたか?

解決

ここには何を使ってい:

private function render($template, array $data = array()){
    $path = Yii::getPathOfAlias('application.views.email').'/'.$template.'.php';
    if(!file_exists($path)) throw new Exception('Template '.$path.' does not exist.');
    return $this->renderFile($path, $data, true);
}

でメールテンプレートから ビュール/メール.

他のヒント

他のすべてが(私の場合のように)失敗した場合:

<?php


    /**
    * Renders a view file & returns result.
    * @param string $_viewFile_ view file path
    * @param array $_data_ optional data to be extracted as local view variables
    * @param boolean $_return_ whether to return the rendering result instead of displaying it
    * @return mixed the rendering result if required. Null otherwise.
         */
public function myRenderPartial($_viewFile_,$_data_=null,$_return_=true) {

    if(is_array($_data_))
        extract($_data_,EXTR_PREFIX_SAME,'data');
    else
        $data=$_data_;

    if($_return_)
    {
        ob_start();
        ob_implicit_flush(false);
        require(YiiBase::getPathOfAlias("application.views").$_viewFile_.'.php');
        return ob_get_clean();
    }
    else
    {
        require($_viewFile_);
    }
}   

?>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top