for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Dynamic\Staff\Pages;
use Page;
use SilverStripe\Lumberjack\Model\Lumberjack;
use SilverStripe\ORM\DataList;
/**
* Class StaffDirectory
* @package Dynamic\Staff\Pages
*/
class StaffDirectory extends Page
{
* @var string
private static $singular_name = 'Staff Directory';
$singular_name
private static $plural_name = 'Staff Directories';
$plural_name
private static $description = 'A list of staff members';
$description
* @var array
private static $extensions = [
$extensions
Lumberjack::class,
];
private static $allowed_children = array(
$allowed_children
StaffMember::class,
StaffDirectory::class,
);
private static $table_name = 'StaffDirectory';
$table_name
* Return staff members
*
* @return DataList
public function getStaffMembers()
$staffMembers = StaffMember::get()->filter('ParentID', $this->ID);
$this->extend('updateGetStaffMembers', $staffMembers);
return $staffMembers;
}
public function getLumberjackTitle()
return 'Staff Members';