我正在对 Codeigniter 进行新的工作,我想制作我的操作的网址,例如使用zend可以做的(-)符号。 例如 本地主机/项目/控制器/我的看法
有可能
例如我正在制造控制器
class Project extent CI_controller{
public function myview(){
}
}
在myview上方,我可以这样写吗(my-view)? 请让我,或者如果我不能像这样使用它,那该怎么做使URL成为我想要的。谢谢。
答案 0 :(得分:0)
不确定这是您要找的答案,但是如果您要构建API,也许考虑使用swagger?
与此相比,您可以添加注释以及路径:
use Swagger\Annotations as SWG;
/**
* @package
* @category
* @subpackage
*
* @SWG\Resource(
* apiVersion="0.2",
* swaggerVersion="1.2",
* resourcePath="/welcome",
* basePath="http://localhost/auth/",
* produces="['application/json']"
* )
*/
defined('BASEPATH') OR exit('No direct script access allowed');
class Welcome extends CI_Controller {
/**
*
* @SWG\Api(
* path="welcome/helloword",
* description="Hello world",
* @SWG\Operations(
* @SWG\Operation(
* method="GET",
* summary="Hello world",
* notes="Returns a string",
* nickname="helloWord",
* @SWG\Parameters(
* @SWG\Parameter(
* name="username",
* description="your username",
* paramType="query",
* required=true,
* type="string"
* )
* ),
* @SWG\ResponseMessages(
* @SWG\ResponseMessage(
* code=400,
* message="Invalid username"
* ),
* @SWG\ResponseMessage(
* code=404,
* message="Not found"
* )
* )
* )
* )
* )
*/
public function helloWord()
{
echo json_encode($_GET);
}
}
然后您可以更改满足您需求的路径。我在symfony中使用它,它按预期工作。 BR