Skip to content

Multiple Chaining ?  #136

@navotera

Description

@navotera

Hi

How to use multiple chaining when using filter function :

This is not work :

class RatihAnggaranORM extends ORM_Model
{
 public static function fSumber_dana($orm, $sumber_dana_id = false)
    {
        return ($sumber_dana_id) ?  $orm->where('sumber_dana_id', $sumber_dana_id) : $orm;
    }
    public static function fStatus($orm, $status = false)
    {
        return ($status) ?  $orm->where('status', $status) : $orm;
    }
    /** END Filter **/


   public  static function bySumberDana($sumber_dana_id = false)
    {
        return self::filter('fSumber_dana', $sumber_dana_id);
    }

    public static  function byStatus($status = false)
    {
        return self::filter('fStatus', $status);
    }
      //this will return ERROR that second chaining is not available. 
	$query = RatihAnggaranORM::byStatus()->bySumberDana();
	var_dump($query);

Thank you for any insights

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions