# mvc **Repository Path**: habitgo/mvc ## Basic Information - **Project Name**: mvc - **Description**: php 自动加载机制封装mvc框架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-27 - **Last Updated**: 2021-01-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **说明**: 封装的mvc框架启动方式 ``` php -S localhost:8081 ``` 默认访问 ``` http://localhost:8081/index/index ``` **自动加载** ``` spl_autoload_register() 自动加载函数,当我们实例化一个未定义的类时,就会触发此函数,指定自定义load加载。在压缩包mvc框架中提现 ``` **依赖注入** ``` cd mvc/coninter php -S localhost:8081 //执行 http://localhost:8081/testCon.php //访问 ``` 简单举例: ``` messager = $message; } public function seed_msg() { return $this->messager->seed(); } } //我们需要发送邮件的时候 实例发送邮件类 $message = new SeedEmail(); //将邮件发送对象作为参数传递给Order 类的实例注入 $Order = new Order($message); echo $Order->seed_msg(); echo PHP_EOL; //我们需要发送短信的时候 $message = new SeedSMS(); $Order = new Order($message); //类的实例注入 echo $Order->seed_msg(); ```