PermissionModel::delete PHP Method

delete() public method

public delete ( null $RoleID = null, null $JunctionTable = null, null $JunctionColumn = null, null $JunctionID = null )
$RoleID null
$JunctionTable null
$JunctionColumn null
$JunctionID null
    public function delete($RoleID = null, $JunctionTable = null, $JunctionColumn = null, $JunctionID = null)
    {
        // Build the where clause.
        $Where = array();
        if (!is_null($RoleID)) {
            $Where['RoleID'] = $RoleID;
        }
        if (!is_null($JunctionTable)) {
            $Where['JunctionTable'] = $JunctionTable;
            $Where['JunctionColumn'] = $JunctionColumn;
            $Where['JunctionID'] = $JunctionID;
        }
        $this->SQL->delete('Permission', $Where);
        if (!is_null($RoleID)) {
            // Rebuild the permission cache.
        }
    }

Usage Example

コード例 #1
0
ファイル: Match.php プロジェクト: bchhun/bzion
 /**
  * {@inheritDoc}
  */
 public function delete()
 {
     $this->updateMatchCount(true);
     $this->resetELOs();
     return parent::delete();
 }