符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
准备工作:提前安装好composer
创新互联公司网站设计,为客户量身定制各类网站建设业务,包括企业型、电子商务型、成都响应式网站建设公司、行业门户型等各类网站,实战经验丰富,成功案例众多。以客户利益为出发点,创新互联公司网站制作为客户规划、按需策划符合企业需求、带有营销价值的网络建站方案认真对待每一个客户,我们不用口头的语言来吹擂我们的优秀,近千家的成功案例见证着我们的成长。{
}
3. 打开控制台,进入项目目录OOP,在OOP目录下运行composer命令:
composer install
运行后自动生成composer文件目录,目录结构如下:
OOP
4. 自动生成目录结构后,在composer.json文件中新增代码,实现自动加载,代码如下:
{
"autoload": {
"psr-4": {
"Andy\" : "src"
}
}
}
Andy是厂商名,src是对应的目录名。
5. 新建src目录,在src目录下,创建一个类文件AuthController.php,该文件代码如下:
namespaceAndy; // 设置命名空间
classAuthController{
publicfunctiontest(){
echo'test';
}
}
6.使用类文件。在OOP目录下新建index.php文件,此时的目录结构如下:
OOP
在index.php文件中引入AuthController类,index.php文件代码如下:
require'vendor/autoload.php';
$auth=newAndy\AuthController();
echo$auth->test();
运行index.php文件,提示错误信息:
Class'Andy\AuthController'notfound
这是因为修改后的composer文件还未生效,我们需要在控制器运行如下composer命令:
composer dump-autoload
打开Vendor/autoload_psr4.php,自动生成如下代码:
// autoload_psr4.php @generated by Composer
$vendorDir=dirname(dirname(FILE));
$baseDir=dirname($vendorDir);
returnarray(
'Andy\'=>array($baseDir . '/src'),
);
即是将Andy替换成OOP/src。再次运行index.php文件,运行结果如下:
test
说明自动加载生效了,因为在没有使用require引入类文件的情况下,直接在index.php文件中使用关键字new 实例化对象成功了。
7. 使用use 关键字引入。在index.php文件中,我们使用 new Andy\AuthController()引入类文件,很多时候,厂商的名字不像“Andy”只有4个字母,通常会很长,并且会在多处使用。针对这种情况,可以在使用类之前,添加use关键字来实现。修改index.php文件,修改后代码如下:
useAndy\AuthController; // 使用use关键字
require'vendor/autoload.php';
$person=newAuthController(); // 更改引用方式
echo$person->test();
运行结果相同。
注意:多数情况下,忘记使用composer dump-load命令导致找不到类名。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。