- "ethna add-view" コマンドにて、locale 及び client encoding のデフォルト設定が誤っていたバグを修正
- Ethna_Renderer_Rhaco.php を 1.x 系の最新バージョン 1.6.1 に追随 (thanks: id:akiraneko [ethna-users:1081])
- 複数ファイルをアップロード(つまり配列を使用)する際、必須チェックが機能しなかったバグを修正(thanks: id:syachi5150)
+- ethna add-app-manager コマンドで生成されるアプリケーションマネージャのクラス名が、[Appid]_Controller#getManagerClassName の設定を反映するように修正。
** 2.5.0-preview2
*/
function generate($manager_name)
{
- $manager_id = preg_replace('/_(.)/e', "strtoupper('\$1')", ucfirst($manager_name));
-
+ $class_name = $this->ctl->getManagerClassName($manager_name);
$app_dir = $this->ctl->getDirectory('app');
- $app_path = ucfirst($this->ctl->getAppId()) . '_' . $manager_id .'Manager.php';
+ $app_path = "${class_name}.php";
$macro = array();
$macro['project_id'] = $this->ctl->getAppId();
$macro['app_path'] = $app_path;
- $macro['app_manager'] = ucfirst($this->ctl->getAppId()) . '_' . $manager_id;
+ $macro['app_manager'] = $class_name;
$user_macro = $this->_getUserMacro();
$macro = array_merge($macro, $user_macro);