00:01
好,那我们这个页面呢,基本上就准备好了啊,因为这个也可以左右左右左右调整了,哎,你可以这边去分配哈,去分配你觉得这个合适了以后点保存,我们插一句哈,就是它原本的这个原型呢,你看并没有给提供这个按钮,它的意思是呢,点它的时候。往过这边放的时候就发Ajax请求,去去去去做这个操作分配操作。我觉得吧,不是特别的,这么做不是特别好,因为这个时候人家拿过来以后呢,可能还没想明白呢。嗯,这不是最终的结果,可能还要再从这里边选几个再放回来,再选几个再拿回来,他可能得反反复复他执行好多次。那么最终最终的这个结果可能是调整好几次才才确定。那么这个在此最终结果之前所做的那些操作,这里边儿好多操作是浪费的。啊,你比如说他把这些东西拿过来以后呢,他又给放回去了。
01:03
那你之前拿过来的那个操作其实不就被撤销了吗?啊白白浪费服务器的性能就不如你在页面上全部调整好了以后再点保存,这个我们觉得就哎就好很多了。就是这个也是相关于我们这个性能啊。哎,所以说呢,我们下一步就是说咱们要提交这个按点这个按钮去提交这个表单。嗯,提交表单,提交到这个地址,CTRLC。过来这边我们去找一下啊。哎,这个时候我们这就已经到到这儿了哈,执行分配。对了,我们这个几块代码。把它放到笔记里边啊。
02:00
其实我觉得这个这个东西它特很好玩。啊,就是我这么说呢,有装X的嫌疑啊。但是我觉得确实是,其实挺好玩。啊,大家如果说你能够抱着一种这个。呃,面对一个新的玩具的一个心态去对待他。你心态改变了以后,你觉得写代码是一种享受?是吧,你不要把它当成一个任务,你看我从来就没有去催你们。对吧,从来没有说检查啊,你们每个人都做到哪呢啊,你做不完,然后我就然后那个请你吃饭是吧?啊,我从来都没有去这么样逼迫过你,对吧。哎,所以说我就大家你如果说能够找到乐趣。你是出于自己的兴趣啊,你觉得这个东西很好玩,你去做这个,哎你觉得这个我,哎老师那么讲的,我能不能用另外一个办法去把它弄出来。你有这个这个从你内心的这个驱动力去做这个事儿就完全不一样啊,这个心态不一样,做这个事情,这个效果完全不一样。
03:05
来,然后下边呢,我们是写我们这个handle的方法啊,去执行这个分配。Request meeting。哎,这个地址哈,粘过来呦。转错了。我们要这个地址哈。我们中国有句古话,叫做知之者。不如好之者。好之者不如乐之者,对吧?哎,你知道这个事儿啊,你可能只是,哎,只是仅仅只是知道啊,但是你不如喜欢这个事儿了啊,喜欢这个事儿那人呢,你不如说不如那个以此为乐的人,他钻研的就更深啊。啊,为什么你们一个个都能对那些日本的老师如数家珍呢啊?哎,然后这个是说save。
04:02
Relationship。Save relationship啊,这个是谁呢?Me?嗯,肉啊这个。我们接收参数接收的是我们这个这个东西啊。CTRLC还有。啊,当然这三个也需要,所以说这儿一共接收这四个参数啊,先来ain ID。嗯,Adermid哈,这是一个来一个。In。Request per。我们正面啊,分两半。Clc。
05:05
Keyword。呃,然后还有哎呦呵,这个麦又不响了,哈哈,好了。嗯。You did this。一个名多个纸。哎,然后呢,这边。呃。把这几个接收到以后哈,这个下一步。呃,我想想啊。那就是根据这这两个东西吧,是我们最后要去哪,咱们可以先把这个先解决了,Direct的那一套啊,这个就参考谁呢,我们in。
06:01
Handle。就是这个部分啊,CTRLC。去这个页面配置number是他,Key是他,哎,好嘞。呃,那就这两个我们用上了,下一步呢,用这个和这个呢,去执行这个保存。那么这个时候呢?这个拿过来没有用哈,咱们给他用一下吧,啊这个这个拿过来save。Admin role relationship。诶。完了,我的手不听我的控制了。会不会有一天,我的手不受我的控制,然后把我掐死?这是不是那个恐怖片里边的这个情节。
07:02
自己自己控制不了自己的手。嗯。好,然后对这里边儿我们得跟大家说一个事儿哈。嗯,你说有没有这种情况,大家注意啊,有没有这种情况,用户他在页面上呢,把已分配的角色这边都都去掉了。然后点保存。哎,有,那么这种情况是合理的,还是咱们不允许用户这么做?嗯。不允许吗?哎。就是一个耳的命呀,我觉得他犯错误了,我以后不想让他有任何权限。我就把他身上的角色全部都给他干掉。哎。就是如果你看过甄嬛传的话。你看这个妃子犯了错以后呢?有的妃子以前有过封号啊,什么这个齐嫔婉嫔是吧,然后这个什么华贵妃是吧,有封号,然后呢,哎,有封号,这个封号,有封号的这个嫔妃呢,他可以就是皇上的,还有一种处罚就是褫夺你的封号。
08:18
以前这个封号给你了,现在不给你这个封号了啊,这对这个妃子来说是一个非常非常大的一种,这个。耻辱哈,或者叫什么哈啊这这这。呃,这再犯错误再严重就打入冷宫或者干嘛的哈,就就就非常严重了啊,就尺多你的封号这边也相当于是一样的,这个东西呢,就全部去掉以后再提交表示这个管理员哈,这个的没没有任何的角色了。啊,取夺你的封号啊,哎,你将来万一有一天你有幸当了皇上的话啊。你给你的妃子也可以给他很多封号啊,哎,你比如说你封你的妃子为尿频。
09:01
所以说我们这儿得考虑一个情况,就是肉I list有可能没有值。这个地方有可能没有值,而且我们允许它没有值,我们这儿如果允许一个request没有值,它默认是不允许没有值的,如果我们允许它没有值,需要做一个设置。Required等于false,他你给我我就接着没有也没关系啊,是这么一个情况啊,这个嗯,用户在页面上。啊,就是说我们允许哈,我们允许用户在页面上取消。呃。所有。以分配角色。啊呃,在提交表单,所以用list。可以,没有迟。呃可呃可以就是所以哈。
10:02
可以不提供这个请求参数。哎,那么我们设置了在require这个注解里边,我们设置了。设置的required等于false。哎,我们设置了一块的等于false,就表示这个。请求参数不是必须的。表示它不是必须的啊。那么也就是说呢,后边要处理的时候要注意了,它有可能是闹啊,它有可能是闹,哎,得注意这个问题。嗯,行,这是我们说,咱们先先把这个的方法啊,咱们先先保存了一下。嗯。
我来说两句