معنای لغوی chain زنجیر است که متدها به حلقه های زنجیر که به هم متصل و بصورت متوالی می آیند تشبیه شده است.
method chaining روشی است که در آن امکان فراخوانی و استفاده از چندین متد و تابع را بلافاصله بعد از هم و به صورت زنجیر وار فراهم می کند.با این کار هم خوانایی کد بالا می رود و هم میزان کد نویسی مورد نیاز رو مخصوصا زمانی که تعداد زیادی کلاس داریم را کاهش می دهد.
مثال: می توان با استفاده از روش method chaining متد add رو چندین بار فراخوانی کرد.
$this->validator()
->add('password','rule-2',array(
'rule'=>'alphaNumeric',
'message'=>'رمزعبور تنها باید شامل حروف و اعداد باشد'
))
->add('password','rule-3',array(
'rule'=>array('minLength',6)
'message'=>'رمزعبور حداقل باید شامل ۶ کاراکتر باشد'
));