1、模糊查询

$list = $article->where ( 'title', 'like', '%' . $keyword . '%' )
    ->orWhere ( 'description', 'like', '%' . $keyword . '%' )->orWhere ( 'author', 'like', '%' . $keyword . '%' )
    ->orWhere ( 'sex', 'like', '%' . $keyword . '%' )
    ->orWhere ( 'content', 'like', '%' . $keyword . '%' )->select ();

好吧,上面是我这个菜鸟写的,其实可以优化的.

$map=array();

$map[]=[ 'description', 'like', '%' . $keyword . '%'];

$map[]=[ 'author', 'like', '%' . $keyword . '%'];

$map[]=[ 'sex', 'like', '%' . $keyword . '%'];

$map[]=['content', 'like', '%' . $keyword . '%']

$orm=new Orm('tableName');

$result=$orm->where('title', 'like', '%' . $keyword . '%')->orwhere($map)->select();

好像也不是很优化,见笑了,菜鸟一枚。

2、Yaf_Dispatcher::getInstance ()->enableView (); // 允许使用视图模式
  $this->getView ()->assign ( 'list', $list );    //往视图传参数

3、如果表单提交的方法是post或者get,如果没有给他们模板,他们会有默认的模板显示  echo 输出的信息
     如果你指定了特定的模板,就是引用了
    Yaf_Dispatcher::getInstance ()->enableView ();
      就必须要在view/控制器名字  下面创建一个POST或者GET文件夹 ,然后才能创建POST_方法名Action / GET_方法名Action  的            方法名.phtml  模板文件

4、注意:数据库中查询所有的信息中的select()中的内容是单引号括起来的
      $list = $article->select ();    select为空就是查询全部
     $article = new orm ( 'article' );
     $list = $article -> select('id,title,description,author,sex,content');
    
5、如果post中没有相对应的视图(模板),请求路径可以这样写
    <form action="<?php echo $url?>/article/addData" method='post'>
    
        如果post中有相应的视图(模板),请求路径必须这样写
      <form action="../article/lookfor" method='post'>

6、编辑有2步,第一步是点击编辑按钮,回到编辑页面,注意,这里有一个消息回显,通过指定的id获取这条信息,在编辑页面显示
            第二步是点击编辑表单的确认修改按钮提示修改成功,执行修改方法,
            表单隐藏一个id属性 hidden 这个隐藏项的值要记得给出来,否则报错, no Object 对象
            <input type="hidden" name="id" value="<?php echo $list['id']?>"/>
            进行唯一数据信息 根据id来进行修改

7、打开yaf的命名空间
    extension=php_yaf.dll
    yaf.cache_config=1
    yaf.use_namespace=1
    yaf.environ = dev

这里应该有些是多余的.

-------其实爱,很简单

-----不期待,就不会被伤害

YAF 菜鸟的学习笔记相关推荐

  1. 菜鸟Vue学习笔记(三)

    菜鸟Vue学习笔记(三) 本周使用了Vue来操作表单,接下来说下Vue中双向绑定表单元素的用法. Vue中双向绑定是使用的v-model,所谓的双向绑定即改变变量的值,表单元素的值也会改变,同样的,改 ...

  2. 千峰java 笔记整理_JAVA学习笔记系列:菜鸟Vue学习笔记(四)

    菜鸟Vue学习笔记(四) 上周学习了使用Vue来操作表单元素进行数据双向绑定,今天我们来学习下Vue中的组件,Vue中的组件作用就是去封装一些常用的页面标签,将其当做一个整体,以便在其他位置直接使用一 ...

  3. Python基础教程-菜鸟教程学习笔记1

    Python基础教程-菜鸟教程学习笔记1 文章目录 Python基础教程-菜鸟教程学习笔记1 前言 Python 简介 1. 第一个Python程序 2. Python 中文编码 3. 基本语法 1) ...

  4. 菜鸟硬件学习笔记(一)

    菜鸟硬件学习笔记(一)   转眼间毕业一年了,在职场也工作了一年半,由于在校期间并没有系统性的学习过嵌入式硬件,只是按照学校课程要求简单的学习了一下数电以及模电,实际上对于这些理论并没有一个实践过程, ...

  5. 【C#】菜鸟教程学习笔记(二)

    前言 这部分似乎依然是跟C++差不多的内容,不过鉴于我之前一直在写套着C++外皮的C--这部分内容还是稍微复习一下吧(心虚) 十.C#封装 封装: 把一个或多个项目封闭在一个物理的或者逻辑的包中.在面 ...

  6. 【C#】菜鸟教程学习笔记(一)

    假装是个前言 教程链接:http://www.runoob.com/csharp/csharp-tutorial.html 学C#主要是为了写Unity的脚本,由于之前已经学过C和C++了,这里仅记录 ...

  7. 8/09 Nodejs 菜鸟教程学习笔记-mia

    1.使用node.js时,我们不仅仅在实现一个应用,同时还实现了整个http服务器. 2.node.js组成: rcquircd模块:rcquirc指令来载入Node.js模块 创建服务器:服务器可以 ...

  8. 学习笔记:获取疫情数据,并绘制可视化地图

    入门小菜鸟的学习笔记,希望大佬们帮忙纠错啦~侵权立删. 一.加载库 import re import time import json import requests import pandas as ...

  9. ECMAscript学习笔记(01)

    这段时间比较闲,所以重新学习了一下JS的基础知识,发现自己对JS的理解和认识,以及在实际应用的时候,有很多地方不到位.所以我想把自己这次的学习笔记拿到博客上,以便今后的今后的学习和复习(此文只是本菜鸟 ...

  10. Hadoop学习笔记(1) ——菜鸟入门

     Hadoop学习笔记(1) --菜鸟入门 Hadoop是什么?先问一下百度吧: [百度百科]一个分布式系统基础架构,由Apache基金会所开发.用户能够在不了解分布式底层细节的情况下.开发分布式 ...

最新文章

  1. java日期比较大小_java日期大小比较
  2. 用数据说话——IOPS:RAID1+0 RAID5
  3. 科大星云诗社动态20210809
  4. 【数据竞赛】Kaggle实战之特征工程篇-20大文本特征(下)
  5. 小蜜团队万字长文 | 讲透对话管理模型最新研究进展
  6. python列向输出字符串_Python读取字符串按列分配后按行输出
  7. C++ 预处理与宏相关编程(#,##等等)
  8. linux基础配置脚本,Linux中selinux基础配置教程详解
  9. nn.Conv2d的解释
  10. django 1.8 官方文档翻译: 2-5-6 多数据库
  11. python中dir用法_Python dir()函数
  12. nginx 改变 缺省banner_Nginx隐藏服务器端各类信息的方法
  13. Spring-boot模块化编程
  14. EOS多节点环境部署
  15. 大奖赛现场统分(哈工大Mooc)
  16. Pandas 学习笔记二
  17. switch的使用细节
  18. javascript 百度地图定位标点,定位详情
  19. 小游戏-在评论留下你的运行结果吧
  20. DST ROOT CA X3过期,浏览器https——您的连接不是私密连接

热门文章

  1. 异常处理2:异常处理方式、问区别的面试题汇总
  2. 使用匿名内部类排序对象
  3. 【图论】Prim算法求最小生成树详解
  4. python做后端速度慢吗_【后端开发】python如何提高运行速度
  5. 题目263-精 挑 细 选
  6. 递推算法之平面分割问题总结
  7. opencv 修改 读取路径_opencv中读取图像的绝对路径问题
  8. 计算机科学概论文正,北京工业大学软件学院硕导介绍-李文正
  9. 打开含avi格式视频文件的文件夹“死机”问题的解决
  10. springCloud Alibaba 与 nacos