00:00
接下来去创建。呃,博客分类。相关的一个辅助函数,因为我们博客的分类啊,在添加页面会用到,在啊编辑页面才会用,也会用到,在这个博客的一个详情页也会用到,我们不必说每一次用到的时候再去查一遍,我们可以把它封装成一个全局的辅助函数。在这里来写。啊。这个我们就不要了,测试的就不要了,可以看。分类还是敏改改在这里面。把。啊,注释都写好了。返回。博客分类。查询数据库。
01:01
Daughter。呃,打错了几啊?等于DB。用我们的这个门面进行查询啊。Table选择啊,我们的这个表。查询所有的。如果是我们用get去查询的话呢,它是。啊,这个会议。这个0123这种作为索引,但不符合我们的需求,我们想要的这个需求的一个数据格式什么样的呢?是这样的一个格式啊。你在处理数据的时候,你可以先把你需要的一些数据格式给写出来,然后再按照你的这个啊需求去处理相应的数据格式,比如我们想要的是这么一个数据格式。
02:02
哎,就是。ID啊,指向内。就是想要这样的。一个二维的一个数组,每一个元素里面都是ID指向内。啊,这样的一个速度。这样我们在循环的时候呢,啊,去使用的时候呢,ID也能拿到,内幕也能拿到,而且不用再去进行其他的一个额外的操作,因为K就是我们的ID,这个value就是我们的这个显示的一个内幕。那。如果用get的话呢,它会是一个索引数组。来,先试一下get啊,滴滴一下,在我们的test里面进行测试。Controller test。啊,这里就没有这个函数了啊,而是我们的获取分类的这个函数。你先看一下get。
03:00
它是我返回来一个集合,集合里面是从0123这样去处理的,但是我们想要的这个K是,呃,用ID做这个K,哎,就是说内做这个值。因为如果我们这样去使用的话,我们还要去再去,呃循环的时候,比如说循环它的时候,还要再取它的ID,再取它的内幕是比较麻烦吧,我们想精简一些。那怎么办呢?可以去改我们的查询函数,我们不用get,用什么呢?使用。这个啊,这个查询还记得吧,它可以就是说只查询某一列嘛,比如说我们只查询这个name这一列,对不对,那这样来看的话。你会发现,嗯,是只查到内幕那一列,但是前面还是索引对不对,但是我们想一想,嗯,它是不是还有第二个参数可以用另外一列做。键啊,但是你做这个键的时候,做数组的K的时候,尽可能的保证这一列是一个啊,具有微性的一个一列。接下来我们再看。
04:01
这个时候就是前面是ID啊,就是说K是ID,这个Y6就是我们的这个name,可以用于显示的个name啊,ID可以用来记录的一个ID,这样的一个数据格式,就是比较符合我们预期的,可以使用这个。好,最后呢啊,我不能在这里低D,我们要把这个分类信息啊给return返回出去,只有你这个函数你去返回了这个数据,这边我们才可以去拿这个变量去接收这个数据,或者直接使用这个数据,对吧,比如说我们直接DD这个数据。只有这样外面才能使用这个数据嘛。啊,看一下一样的是不是好。那接下来。把测试代码就删掉干什么呢?去博客的添加页面看一看博客的添加页面。是不是这里好需要登录啊,添加也需要登录,这时候可以用我们,嗯。就是数据填充的那个用户进行登录。
05:01
好。这里有一个以前的测试这个代码,我们把它给删掉。找到resource为友。博客添加页,我们把这以前测试的这个代码给删掉啊。这样就进到了我们的啊博客添加的页面,看这里使用的分类,但这个分类呢,还是我们啊,在这里去写死的是不是。啊,但这里我们已经定义了这个辅助函数,并且返回了我们数据库里面的这些分类,是不是可以直接使用我们这个辅助函数了,对吧,所以我们把这些给删掉啊,在这里使用我们的辅助函数。直接for起我们的辅助函数。Cat,好,它的返回结果是一个这个呃集合是吧,所以它集合里面是一个呃间值的一个数组嘛,所以我们直接可以把它当成数组去迭代到K。啊,指向得到V,这个K其实就是我们的ID,把它改成ID,然后V的话改成内。哎,这样去迭代,记得要写一个闭合的N的for一起。
06:06
这样啊,里面我们就循环输出option就可以了,但显示的内容呢,这里就显示哎分类的名字。呃,Option的这个。Y6呢,就用数组的这个K,也就是实际上是分类的ID对吧。呃,这个也给一个Y6啊,给一个零,因为你不给Y6的话,当我们提交的时候,它会把这个提交提交到这个后台,这时候我们做一些比如说非空的一个判断啊,是不太好处理的。清楚吧。这样就写完了啊这个分类。测试看一下。是不是这是我们数据库的这些分类吧。这样我们定义了一个呃,关于拿取所有分类的一个辅助函数,并且把它运用到了我们的添加页面。啊,当然编辑页面也需要去。
07:00
讲一下啊。找到编辑页面。在这里也是,这个就不要了啊,不要了。把这个给放到这就可以了。如果你还需要其他的一个。辅助函数的话,去帮助你更好的去处理一些页面中的一些数据啊。啊,你就可以在下面继续去写其他的一个辅助函数,非常的方便。
我来说两句