摘要:创建应用,应用目录目录结构如下包含应用元数据和配置包含包含图标和图像包含文件包含应用程序的类文件包含模板包含测试创建元数据配置文件参考网址创建文件应用程序的导航条目这样应用安装目录就可以看到应用了创建控制器控制器函数注解的用处公
创建应用example,应用目录apps/example,目录结构如下
example/appinfo:包含应用元数据和配置
example/css :包含CSS
example/img :包含图标和图像
example/js :包含JavaScript文件
example/lib :包含应用程序的PHP类文件
example/templates :包含模板
example/tests :包含测试
创建元数据配置文件
参考网址:
https://docs.nextcloud.com/server/14/developer_manual/app/init.html https://docs.nextcloud.com/server/14/developer_manual/app/info.html
创建文件example/appinfo/info.xml
example Example Example summary Example description 1.0.0 agpl Author multimedia https://github.com/nextcloud/news/issues example example.index 0
这样应用安装目录就可以看到example应用了
创建控制器 example/lib/Controller/ExampleController.php
https://docs.nextcloud.com/se...
控制器函数注解的用处: ``` /** * @PublicPage 公共界面 * @NoCSRFRequired 不做csrf校验 * @NoAdminRequired 不知道做啥 猜吧 * @return DataResponse */ ```创建example/lib/AppInfo/Application.php 为了拥有更清晰的代码结构
getContainer(); /** * Controllers */ $container->registerService("Example", function(IContainer $c) { return new ExampleController( $c->query("AppName"), $c->query("Request") ); }); } }
创建应用加载和执行文件
创建文件example/appinfo/app.phpregister();
创建路由
example/appinfo/routes.php[ ["name" => "example#index", "url" => "/", "verb" => "GET"] ] ];创建视图
待续
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/29531.html
摘要:创建应用,应用目录目录结构如下包含应用元数据和配置包含包含图标和图像包含文件包含应用程序的类文件包含模板包含测试创建元数据配置文件参考网址创建文件应用程序的导航条目这样应用安装目录就可以看到应用了创建控制器控制器函数注解的用处公 创建应用example,应用目录apps/example,目录结构如下 example/appinfo:包含应用元数据和配置 example/css...
摘要:创建应用,应用目录目录结构如下包含应用元数据和配置包含包含图标和图像包含文件包含应用程序的类文件包含模板包含测试创建元数据配置文件参考网址创建文件应用程序的导航条目这样应用安装目录就可以看到应用了创建控制器控制器函数注解的用处公 创建应用example,应用目录apps/example,目录结构如下 example/appinfo:包含应用元数据和配置 example/css...
摘要:创建应用,应用目录目录结构如下包含应用元数据和配置包含包含图标和图像包含文件包含应用程序的类文件包含模板包含测试创建元数据配置文件参考网址创建文件应用程序的导航条目这样应用安装目录就可以看到应用了创建控制器控制器函数注解的用处公 创建应用example,应用目录apps/example,目录结构如下 example/appinfo:包含应用元数据和配置 example/css...
搭建个人云存储一般会想到ownCloud,堪称是自建云存储服务的经典。而Nextcloud是ownCloud原开发团队打造的号称是下一代存储。初一看觉得口气不小,刚推出来就重新定义了Cloud,真正试用过后就由衷地赞同这个Nextcloud:它是个人云存储服务的绝佳选择。 与ownCloud相比,Nextcloud的功能丝毫没有减弱,甚至由于可以安装云存储服务应用,自制性更强,也更符合用户的...
摘要:是一组基于超文本传输协议的技术集合,有利于用户间协同编辑和管理存储在万维网服务器文档。同时我们还可以使用来挂载支持的网盘,方便你统一管理各大网盘。WebDAV是一组基于超文本传输协议的技术集合,有利于用户间协同编辑和管理存储在万维网服务器文档。很多的软件例如WPS、Joplin、Keepass等都可以结合WebDAV实现数据云存储,让你不用依赖于服务商的云存储服务,不仅保护隐私,还可以自定义...
阅读 919·2023-04-25 23:40
阅读 3706·2021-11-22 15:22
阅读 3541·2021-10-09 09:44
阅读 3399·2021-09-23 11:52
阅读 1251·2021-09-22 15:43
阅读 780·2021-09-10 10:51
阅读 2201·2021-09-06 15:02
阅读 3185·2021-09-06 15:02