1. Go to this page and download the library: Download gnugat/medio library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
gnugat / medio example snippets
emio\Memio\Config\Build;
use Memio\Model\File;
use Memio\Model\Object;
use Memio\Model\Property;
use Memio\Model\Method;
use Memio\Model\Argument;
// Describe the code you want to generate using "Models"
$file = (new File('src/Vendor/Project/MyService.php'))
->setStructure(
(new Object('Vendor\Project\MyService'))
->addProperty(new Property('createdAt'))
->addProperty(new Property('filename'))
->addMethod(
(new Method('__construct'))
->addArgument(new Argument('DateTime', 'createdAt'))
->addArgument(new Argument('string', 'filename'))
)
)
;
// Generate the code and display in the console
$prettyPrinter = Build::prettyPrinter();
$generatedCode = $prettyPrinter->generateCode($file);
echo $generatedCode;
// Or display it in a browser
// echo '<pre>'.htmlspecialchars($prettyPrinter->generateCode($file)).'</pre>';
namespace Vendor\Project;
class MyService
{
private $createdAt;
private $filename;
public function __construct(DateTime $createdAt, string $filename)
{
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.