爱她一生2502876055 发布于 2017-05-14 06:29

在学习CI框架的时候,看的是官方用户指南的简体中文翻译。教程中出现了slug一词,没有给出翻译,感觉难以理解。
slug是在读取新闻条目的这部分出现的,这一部分教程在这里:
http://codeigniter.org.cn/user_guide/tutorial/index.html

这个教程中有这么一段代码,用来显示添加上去的新闻条目,也就是展示数据了,说是在application/views/news/index.php中的代码为(教程页面http://codeigniter.org.cn/user_guide/tutorial/news_section.html):



View article

而我按照教程全部做完,包括后面一部分的“创建新闻条目”,然后打开浏览器访问创建新闻页面:http://192.168.56.101/ciguestbook/index.php/news/create(部署在虚拟机里面了),随便填了测试数据提交然后跳转到新闻展示页面http://192.168.56.101/ciguestbook/index.php/news/,有鼠标右键View Article这个链接后发现slug的值是空的!

没错,就是index.php中的

View article

这一句里面的news_item['slug']是空的。对于slug本身的含义和在PHP中的含义感觉很迷惑,另外对于这里slug为空表示不解,slug既然为空为什么教程中要设定它呢?

2 个回答
  • 题主别着急采纳嘛,我来给出正确答案。

    slug就是WordPress系统里的语义化的可自定义文章名式URL

    我当时也很纳闷,查了一圈发现的。其实从url也可以看出来,跟在 /news 后面,不给一个唯一的表示怎么知道是哪个news嘛。

    2017-05-14 23:20 回答
  • 首先看看表结构

    CREATE TABLE news (
      id int(11) NOT NULL AUTO_INCREMENT,
      title varchar(128) NOT NULL,
      slug varchar(128) NOT NULL,
      text text NOT NULL,
      PRIMARY KEY (id),
      KEY slug (slug)
    );
    

    说明每篇文章都有slug,再看看slug的翻译:“(标题等) 引人注意的语句,醒目的语句(或短语)”,其实就是每篇文章的导语或者简介。如果为空,说明这篇文章没有导语。

    这是我的理解。

    2017-05-15 00:14 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
活跃用户
  • 1
    问道摩托
  • 2
    袁广龙976丶
  • 3
    逍遥子
  • 4
    亮仔
  • 5
    芙蓉花
  • 6
    作小die_syj
  • 7
    王丽珠景平怡伦_621
  • 8
    adfa3sd5f6a
  • 9
    欣欣大妮
  • 10
    sfasfs
PHP1.CN | 中国最专业的PHP中文社区 | json解析格式化 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有