Пример #1
0
 /**
  * ファイルの保存
  * @param boolean $altDelimiter
  */
 public function saveFile($altDelimiter = false)
 {
     $_ = $this;
     if (file_exists($_->filePath) && !$_->overWrite) {
         echo "Warning: '" . $_->filePath . "' is exists. You should set parameter '-o yes'.\n";
         return false;
     }
     if (!file_exists($_->dirPath)) {
         mkdir($_->dirPath, 0777, true);
     }
     if ($altDelimiter == true) {
         $_->view->left_delimiter = '<!--{';
         $_->view->right_delimiter = '}-->';
         $code = $_->view->fetch($_->templateFile);
         $_->view->left_delimiter = '{';
         $_->view->right_delimiter = '}';
     } else {
         $code = $_->view->fetch($_->templateFile);
     }
     file_put_contents($_->filePath, $code);
     CmdLibs::bannerBig($_->message);
     CmdLibs::bannerMid($code);
 }