字符终端
                     我们真的需要"微软"吗?

区空间  校空间  我的主页    照片   好友[文章  收藏   评论   留言     音乐   视频   推荐文章 

每日心情 |  好文欣赏 |  技术探讨/2 |  课程改革 |  FreeBSD |  Flash AS3 |  网站开发技术/6 |  Moodle学习系统 | 
本博客空间统计:   67 篇文章   -211833 个评论

加为好友  发送信息

博主说明:教师
姓名:叶卫文
学校:红桂小学
空间等级:24 >
现有积分:1363
距离下一等级:137分
空间排名:教师类 第366

 
最新文章
 
FreeBSD通过PORTS安装软件的常.
drupal应用开发小技巧
新版本MySql8.0安装方法
FreeBSD让用户在特定的时间执行预设.
OpenLDAP安装、设置与使用
drupal8系统出现问题及处理方法
 
随机阅读
 
练习六
六、工程问题
3A Unit 4 默写
垃圾分类小品剧本
军训心得
3A Unit 4 My friends
 
推荐文章
 

10月
21 2019
 

drupal应用开发小技巧


   作者:叶卫文 发表时间-15 :8:10  阅读( 17 )| 评论( 0 )

分享(包括微信):



1、自开发模块修改后白屏
    修改了*.routing.yml,*.info.yml文件,需要把模块卸载再安装。

2、限制自开发模块中某个程序的使用权限
      参考网址:https://www.drupal.org/docs/8/api/routing-system/structure-of-routes
      思路:在模块的*.routing.yml 设置用户权限
      案例:  requirements:                      _role: administrator+authenticated
      administrator和authenticated角色的用户才能使用该链接的程序,如果两个角色之间用","表示同时具有该两个角色权限的用户才能使用。
3、获取实体信息
  a. 获取当前用户信息
    $c_user=\Drupal::currentUser();     $c_userID=$c_user->id(); //获取当前用户的uid     $u_Name=$c_user->getAccountName();//获取当前用户的账号     $u_Roles=$c_user->getRoles();//获取当前用户的权限
  b. 获取节点信息
    use Drupal\node\Entity\Node;
    $node_obj=Node::load(xxxx); //获取id为xxxx的node实体对象     $ndata=$node_obj->toArray();//转实体对象为数组   c. 获取分类信息
    use Drupal\taxonomy\Entity\Term; 
    $account=Term::load(xxxx); //获取id为xxxx的term实体对象     $udata=$account->toArray(); //转实体对象为数组


上一篇文章:MySql8.0安装过程    下一篇文章:FreeBSD通过PORTS安装软件的常用技巧



个人空间评论从2017年1月起采用实名制:
深圳市罗湖区教育局 版权所有
地址:深圳市文锦中路螺岭小学综合楼7楼