Page 1 of 1

Dependency Injection in Yii

PostPosted: Fri Apr 11, 2014 6:43 am
by vinu
For Testable & Maintainable Codes in PHP
1. Keep code DRY (Don't Repeat Yourself)
2. Implement Dependency Injection
3. Add Interfaces
4. Use Containers
5. Do Unit test with PHPUnit

/**
* SiteController class file.
* @author Winu Sebastian
*/
interface ISite {
public function setClass();
}
class SiteController extends Controller implements ISite{
public function init(){
$this->setClass();//to initialize all objects
}

more..