Example #1
0
 public static function loadPathPrompt($message = 'Enter directory path {BASE}:', $base = null, $fileTypes = null, $recursionLevel = 0)
 {
     if ($base) {
         $base = Yii::getAlias($base);
     }
     $message = str_replace('{BASE}', $base, $message);
     $model = new self();
     $model->recursionLevel = $recursionLevel;
     $model->fileTypes = $fileTypes;
     $response = $model->prompt($message, $default = null, $existRequired = true, $base);
     if (file_exists($response)) {
         return self::loadPath($response, $fileTypes, $recursionLevel);
     } else {
         self::error("Directory {$response} does not exist. Exiting");
     }
 }
Example #2
0
 public static function createPathPrompt($message = 'Enter file path {BASE}:', $base = null)
 {
     if ($base) {
         $base = Yii::getAlias($base);
     }
     $message = str_replace('{BASE}', $base, $message);
     $model = new self();
     $response = $model->prompt($message, $default = null, $existRequired = false, $base);
     if (file_exists($response)) {
         return self::loadPath($response);
     } else {
         $model = new self();
         $model->path = $response;
         $model->originalPath = $response;
         $model->contents = '';
         $model->save();
         return self::loadPath($response);
     }
 }