YII2框架自带的后台登录界面比较丑,今天就教教大家如何把后台登录界面换成我们想要的样式。
YII2中通过ajax post表单数据需要验证CSRF否则post数据是无法提交过去的。虽然有其他人提供过解决方案,但都不够完整,除了把enableCsrfValidation设为false外,其他的方法都有不小的问题。这里就给大家分享完整的ajax post提交表单数据验证不通过的解决方法。
无论是博客还是其他网站,出于安全考虑都会做一些行为限制和过滤。比如发布文章、留言等都需要登录账号才能使用,否则将无法使用这些功能。在YII2中控制行为过滤的方法是behaviors,通过这个方法可以控制哪些行为需要登录才能使用,哪些页面只能post访问,哪些页面只能get访问等。
文章创建、文章详情、文章列表都已经实现,接下来要做的是首页布局。首页布局的第一个任务是轮播图。这里我们同样用组件的形式来实现轮播图功能,然后通过组件调用的方式把轮播图挂到首页。
通过组件的方式实现文章列表,达到重复利用的目的。其他页面需要文章列表的时候只需要调用组件就可以了。
通过扩展表记录文章浏览次数统计,然后实现文章统计功能。
1、创建文章详情方法PostsController控制器中创建文章详情方法 。
imagecopymerge ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int $src_x , int$src_y , int $src_w , int $src_h , int $pct ):拷贝并合并图像的一部分。将 src_im 图像中坐标从 src_x,src_y 开始,宽度为 src_w,高度为 src_h 的一部分拷贝到 dst_im 图像中坐标为 dst_x 和 dst_y 的位置上。两图像将根据 pct 来决定合并程度,其值范围从 0 到 100。当 pct = 0 时,实际上什么也没做。