1. Go to this page and download the library: Download soberwp/controller 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/ */
soberwp / controller example snippets
add_filter('sober/controller/namespace', function () {
return 'Data';
});
namespace App\Controllers;
use Sober\Controller\Controller;
class Single extends Controller
{
/**
* Return images from Advanced Custom Fields
*
* @return array
*/
public function images()
{
return get_field('images');
}
}
namespace App\Controllers;
use Sober\Controller\Controller;
class Archive extends Controller
{
public static function title()
{
return get_post()->post_title;
}
}
namespace App\Controllers\Partials;
trait Images
{
public function images()
{
return get_field('images');
}
}
namespace App\Controllers;
use Sober\Controller\Controller;
class Single extends Controller
{
use Partials\Images;
}
namespace App\Controllers;
use Sober\Controller\Controller;
use Sober\Controller\Module\Tree;
class Single extends Controller implements Tree
{
}
namespace App\Controllers;
use Sober\Controller\Controller;
class Single extends Controller
{
protected $tree = true;
}
namespace App\Controllers;
use Sober\Controller\Controller;
class App extends Controller
{
public function siteName()
{
return get_bloginfo('name');
}
}
namespace App\Controllers;
use Sober\Controller\Controller;
class Single extends Controller
{
// Pass on all fields from Advanced Custom Fields to the view
protected $acf = true;
// Pass on only field_1 from Advanced Custom Fields to the view
protected $acf = 'field_1';
// Pass on multiple fields from Advanced Custom Fields to the view
protected $acf = ['field_1', 'field_2'];
}
add_filter('sober/controller/acf/array', function () {
return true;
});
namespace App\Controllers;
use Sober\Controller\Controller;
class FourZeroFour extends Controller
{
protected $template = '404';
}
public function __before()
{
// runs after this->data is set up, but before the class methods are run
}
public function __after()
{
// runs after all the class methods have run
}
protected $active = false;
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.