當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Fx::changelog方法代碼示例

本文整理匯總了PHP中Floxim\Floxim\System\Fx::changelog方法的典型用法代碼示例。如果您正苦於以下問題:PHP Fx::changelog方法的具體用法?PHP Fx::changelog怎麽用?PHP Fx::changelog使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Floxim\Floxim\System\Fx的用法示例。


在下文中一共展示了Fx::changelog方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: install

 public function install($input)
 {
     $patch_id = $input['params'][0];
     if (!$patch_id) {
         return;
     }
     $patch = fx::data('patch', $patch_id);
     if (!$patch) {
         return;
     }
     $this->response->addField(array('type' => 'label', 'value' => '<p>' . sprintf(fx::alang('Installing patch %s...', 'system'), $patch['to']) . '</p>'));
     $res = false;
     try {
         $res = $patch->install();
     } catch (Exception $e) {
         $this->response->addField(array('type' => 'label', 'value' => '<p style="color:#F00;">' . $e->getMessage() . '</p>'));
     }
     if (!$res) {
         $this->response->addField(array('type' => 'label', 'value' => '<p style="color:#F00;">Install failed!</p>'));
     } else {
         // retrieve changes
         $changes = '<ul>';
         $logs = fx::changelog($patch['to']);
         foreach ($logs as $log) {
             $changes .= "<li>{$log['message']}</li>";
         }
         $changes .= '</ul>';
         $this->response->addField(array('type' => 'label', 'value' => '<p>Patch installed sucessfully!</p>' . $changes));
     }
     $this->response->addField(array('type' => 'button', 'url' => 'patch.all', 'label' => 'Back'));
     $this->setLayout($patch);
 }
開發者ID:floxim,項目名稱:floxim,代碼行數:32,代碼來源:Patch.php


注:本文中的Floxim\Floxim\System\Fx::changelog方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。