====, (*1)
, (*2)
Install
composer install eden/path
, (*3)
====, (*4)
, (*5)
Introduction
Instantiate path in this manner., (*6)
$path = eden('path', '/some/path');
====, (*7)
, (*8)
API
====, (*9)
, (*10)
absolute
Attempts to get the full absolute path as described on the server. The path given must exist., (*11)
Usage
eden('path', '/some/path')->absolute(string|null $root);
Parameters
-
string|null $root
- The root path
Returns Eden\Path\Index
, (*12)
Example
eden('path', '/some/path')->absolute();
====, (*13)
, (*14)
append
Adds a path to the existing one, (*15)
Usage
eden('path', '/some/path')->append(*string $path);
Parameters
-
*string $path
- The extra path to append
Returns Eden\Path\Index
, (*16)
Example
eden('path', '/some/path')->append('foo');
====, (*17)
, (*18)
getArray
Returns the path array, (*19)
Usage
eden('path', '/some/path')->getArray();
Parameters
Returns array
, (*20)
====, (*21)
, (*22)
prepend
Adds a path before the existing one, (*23)
Usage
eden('path', '/some/path')->prepend(*string $path);
Parameters
-
*string $path
- The path to prepend
Returns Eden\Path\Index
, (*24)
Example
eden('path', '/some/path')->prepend('foo');
====, (*25)
, (*26)
pop
Remove the last path, (*27)
Usage
eden('path', '/some/path')->pop();
Parameters
Returns Eden\Path\Index
, (*28)
====, (*29)
, (*30)
replace
Replaces the last path with this one, (*31)
Usage
eden('path', '/some/path')->replace(*string $path);
Parameters
-
*string $path
- replaces the last path with this
Returns Eden\Path\Index
, (*32)
Example
eden('path', '/some/path')->replace('foo');
====, (*33)
, (*34)
Contributing to Eden
Contributions to Eden are following the Github work flow. Please read up before contributing., (*35)
Setting up your machine with the Eden repository and your fork
- Fork the repository
- Fire up your local terminal create a new branch from the
v4
branch of your
fork with a branch name describing what your changes are.
Possible branch name types:
- bugfix
- feature
- improvement
- Make your changes. Always make sure to sign-off (-s) on all commits made (git commit -s -m "Commit message")
Making pull requests
- Please ensure to run
phpunit
before making a pull request.
- Push your code to your remote forked version.
- Go back to your forked version on GitHub and submit a pull request.
- An Eden developer will review your code and merge it in when it has been classified as suitable.