Minor【 PHP框架】2.第一个应用 Hello World

2.1 Hello World

  2.1.1 配置路由

  在app/Config/routes.php文件中添加如下配置:

return [
   ...
    ‘/helloworld‘            =>  [
        ‘name‘                =>    ‘helloworld‘,
        ‘controller‘        =>    ‘App\Modules\Demo\Controller\HelloController‘,
        ‘action‘            =>    ‘hello‘
    ],
];

  这样配置之后当我们在浏览器中访问http://xxx.xxx.xxx/helloworld时就会执行App\Modules\Demo\Controller\HelloController里的hello方法

  2.1.2 创建控制器

  在app/Modules文件夹下创建文件夹: Demo/Controller/,然后创建文件HelloController.php,然后在文件中写:

<?php
namespace App\Modules\Demo\Controller;
use Minor\Controller\Controller;
class HelloController extends Controller
{
    public function hello()
    {return View::render(‘Demo:Hello:hello.php‘, [‘name‘ => ‘World‘]);
    }
}    

  2.1.3 创建视图文件

  在app/Modules/Demo/文件夹下创建文件夹/Tpl/Hello/然后创建hello.php:

Hello <?= $name?>

  然后在浏览器中访问:http://xxx.xxx.xxx/helloworld就可以看到Hello World了

时间: 2024-10-31 22:35:34

Minor【 PHP框架】2.第一个应用 Hello World的相关文章

Struts2框架学习第一章——Struts2概述

本章要点 —  Web应用的发展 —  Model 1和Model 2 —  MVC思想 —  MVC模式的优势 — 常用MVC框架及其特征 —  Struts 1的基本结构及其存在的问题 —  WebWork的基本结构 —  Struts 2的起源 —  Struts 2的框架架构 —  Struts 2的标签库 —  Struts 2的控制器组件 —  Struts 1和Struts 2的对比 Struts 1是全世界第一个发布的MVC框架,它由Craig McClanahan在2001年发

Android开源框架Afinal第一篇——揭开圣女的面纱

Android开源框架Afinal第一篇——揭开圣女的面纱 分类: Android开源框架哪点事2013-09-02 14:25 260人阅读 评论(0) 收藏 举报 Afinal 这是Afinal在github的地址:https://github.com/yangfuhai/afinal Afinal这个框架主要分4块: 1.FinalDB模块:android中的orm框架,一行代码就可以进行增删改查.支持一对多,多对一等查询. 2.FinalActivity模块:android中的ioc框架

ASP.NET WebAPI框架解析第一篇

原文:ASP.NET WebAPI框架解析第一篇 ASP.NET WebAPI有两种寄宿模式,一种是WebHost,一种是SelfHost,为什么可以有两种模式的原因在于WebAPI有一个相对独立的消息处理管道,只要给这个消息管道传递一个封装好的对象,便可以得到处理好的结果.而怎么去封装这个对象,如何得到这个对象就不是WebAPI所关心的了.在WebHost模式下,这个对象是由IIS+ASP.NET框架共同完成的,在SelfHost模式下,可以是任何可以完成HTTP消息响应和接收的应用程序,比如

扫盲贴001---django框架的第一步

1.在已经安装了python3的基础下,使用pip下载django框架,在cmd中输入"pip install django",下载成功之后如下图所示 2.下载之后相关的django文件,如下图所示,分别在"C:\Python35\Scripts","C:\Python35\Lib\site-packages"两个路径中可以找到     3.在所要创建web工程的路径下输入"django-admin.py startproject bl

OC_框架学习第一天

#import <Foundation/Foundation.h> //框架:框架是由类,方法,函数和文档组合在一起构成的集合,使得程序的开发更容易 //目前程序中使用最基础的框架:Foundation框架,它提供了最基本的一些类,像数字类, 字符串类,集合类(如数组, 字典等)及时间日期类 //Mac OSX平台开发中(用于Mac台式机和笔记本软件开发)Cocoa提供两个基本框架:Foundation(不包含GUI框架的基础类), AppKit(各种GUI控件) //ios移动设备的开发中(

徒手用Java来写个Web服务器和框架吧&lt;第一章:NIO篇&gt;

因为有个不会存在大量连接的小的Web服务器需求,不至于用上重量级服务器,于是自己动手写一个服务器. 同时也提供了一个简单的Web框架.能够简单的使用了. 大体的需求包括 能够处理HTTP协议. 能够提供接口让使用者编写自己的服务. 会省略一些暂时影响察看的代码.还不够完善,供记录问题和解决办法之用,可能会修改许多地方. 让我们开始吧~ Project的地址 : Github 从ServerSocket开始 点这里是这部分的完整代码,可以对照察看 大家都知道HTTP协议使用的是TCP服务. 而要用

从零开始写JavaWeb框架(第一章节)

今天买的两本书到了,其中一本是<从零开始写JavaWeb框架> 因为是第一次用IDEA,期间遇到很多问题,比如:怎么在IDEA中配置tomcat,我是这样解决的: 在IDEA界面的右上角点击: 点击+,选择Maven 到了如下界面: 在Name中输入tomcat,在Command line中输入tomcat7:run,然后点击apply. 然后就可以运行了. 第一章节如下: pom.xml <?xml version="1.0" encoding="UTF-

jQuery框架分析第一章: 第一个匿名函数

我的jQuery版本为1.7* 这个版本代码比之前的版本优化了很多,结构也清晰了不少,就用最新的吧. 打开jQuery源代码 首先你能看到所有代码被一个 (function(window,undefined){ })(window) 这是个什么东西.. 首先,这是一个匿名函数(不懂?那就先去谷歌下吧): 其次,这是一个自调用匿名函数: 这段代码做了三件事 第一件:创建一个只给jQuery用的空间,我们估且就叫 “私有空间”,与C++的命名空间很相似,为了保证jQuery不与其他JavaScrip

手把手教你如何新建scrapy爬虫框架的第一个项目(下)

前几天小编带大家学会了如何在Scrapy框架下创建属于自己的第一个爬虫项目(上),今天我们进一步深入的了解Scrapy爬虫项目创建,这里以伯乐在线网站的所有文章页为例进行说明. 在我们创建好Scrapy爬虫项目之后,会得到上图中的提示,大意是让我们直接根据模板进行创建Scrapy项目.根据提示,我们首先运行"cd article"命令,意思是打开或者进入到article文件夹下,尔后执行命令"scrapy genspider jobbole blog.jobbole.com&

MyBatis框架之第一篇

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis.2013年11月迁移到Github. ●[GitHub] GitHub就是一个互联网上的超大SVN库,里面维护着许多开源项目的代码.任何人都可以把自己好多项目代码放上去共享,同时接受其他人的共同开发. 2.2.什么是MyBatis MyBatis是使用java语言编写的一个优秀的持久层框架,是对JDBC操