1. Go to this page and download the library: Download pustato/topsort 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/ */
pustato / topsort example snippets
// in SiteAsset.php
class SiteAsset implements Pustato\TopSort\Contracts\Sortable
{
public function getId()
{
return static::class;
}
public function getDependencies()
{
return [
JQueryAsset::class, BootstrapAsset::class
];
}
...
// Asset implementation
}
// in BootstrapAsset.php
class BootstrapAsset implements Pustato\TopSort\Contracts\Sortable
{
public function getId()
{
return static::class;
}
public function getDependencies()
{
return [
JQueryAsset::class
];
}
...
// Asset implementation
}
// in JQueryAsset.php
class JQueryAsset implements Pustato\TopSort\Contracts\Sortable
{
public function getId()
{
return static::class;
}
public function getDependencies()
{
return [];
}
...
// Asset implementation
}
$assetsCollection = new \Pustato\TopSort\Collection([
new SiteAsset(), new JQueryAsset(), new BootstrapAsset()
]);
$result = $assetsCollection->getSorted();
var_dump($result);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.