Class yii\gii\CodeFile

Inheritanceyii\gii\CodeFile » yii\base\Object
Implementsyii\base\Configurable
Available since version2.0
Source Code https://github.com/yiisoft/yii2-gii/blob/master/CodeFile.php

CodeFile represents a code file to be generated.

Public Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$content string The newly generated code content yii\gii\CodeFile
$id string An ID that uniquely identifies this code file. yii\gii\CodeFile
$operation string The operation to be performed. yii\gii\CodeFile
$path string The file path that the new code should be saved to. yii\gii\CodeFile
$relativePath string The code file path relative to the application base path. yii\gii\CodeFile
$type string The code file extension (e.g. php, txt) yii\gii\CodeFile

Public Methods

Hide inherited methods

MethodDescriptionDefined By
__call() Calls the named method which is not a class method. yii\base\Object
__construct() Constructor. yii\gii\CodeFile
__get() Returns the value of an object property. yii\base\Object
__isset() Checks if a property is set, i.e. defined and not null. yii\base\Object
__set() Sets value of an object property. yii\base\Object
__unset() Sets an object property to null. yii\base\Object
canGetProperty() Returns a value indicating whether a property can be read. yii\base\Object
canSetProperty() Returns a value indicating whether a property can be set. yii\base\Object
className() Returns the fully qualified name of this class. yii\base\Object
diff() Returns diff or false if it cannot be calculated yii\gii\CodeFile
getRelativePath() yii\gii\CodeFile
getType() yii\gii\CodeFile
hasMethod() Returns a value indicating whether a method is defined. yii\base\Object
hasProperty() Returns a value indicating whether a property is defined. yii\base\Object
init() Initializes the object. yii\base\Object
preview() Returns preview or false if it cannot be rendered yii\gii\CodeFile
save() Saves the code into the file specified by $path. yii\gii\CodeFile

Constants

Hide inherited constants

ConstantValueDescriptionDefined By
OP_CREATE 'create' The code file is new. yii\gii\CodeFile
OP_OVERWRITE 'overwrite' The code file already exists, and the new one may need to overwrite it. yii\gii\CodeFile
OP_SKIP 'skip' The new code file and the existing one are identical. yii\gii\CodeFile

Property Details

$content public property

The newly generated code content

$id public property
string $id null

An ID that uniquely identifies this code file.

$operation public property

The operation to be performed. This can be OP_CREATE, OP_OVERWRITE or OP_SKIP.

$path public property
string $path null

The file path that the new code should be saved to.

$relativePath public read-only property

The code file path relative to the application base path.

$type public read-only property

The code file extension (e.g. php, txt)

Method Details

__construct() public method

Constructor.

void __construct$path$content )
$path string

The file path that the new code should be saved to.

$content string

The newly generated code content.

diff() public method

Returns diff or false if it cannot be calculated

boolean|string diff( )
getRelativePath() public method

string getRelativePath( )
return string

The code file path relative to the application base path.

getType() public method

string getType( )
return string

The code file extension (e.g. php, txt)

preview() public method

Returns preview or false if it cannot be rendered

boolean|string preview( )
save() public method

Saves the code into the file specified by $path.

string|boolean save( )
return string|boolean

The error occurred while saving the code file, or true if no error.