用ThinkPHP写小程序中的问题与帮助并在前端显示出来,那个问题是在数据库中查出来的这么写对吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用ThinkPHP写小程序中的问题与帮助并在前端显示出来,那个问题是在数据库中查出来的这么写对吗相关的知识,希望对你有一定的参考价值。

    把 static 去掉;

    确定是thinkphp5.X ,还是 thinkphp3.2  的?

    看你用了->toArray()方法,这应该是5才有的,但你后面又说是3.2.3的.

    你的查询没有条件的吗? where 呢?

如果按你写的,不加条件的话:

3.2.3 这样写: 

```php

public function issue()

     return M("help")->select();

```

5.1 这样写:

```php

public function issue()

    return Db::table("help")->select();

```

另外,这是写在模型中的代码,你要前端(应该是通过小程序的request获取),需要在控制器中去调用这个方法。

追问

以前写java的刚干php都不知道咋弄现学也刚叫我弄这个玩意,没用过那个,前端跟控制器掉完了,现在写成这样了,在想用不用加个实例化该咋加就加个这个serialize()方法吗?

参考技术A use think\Db;
class help extends ModleBasic


public function issue()

$data=Db::name('help')->field('title')->select();//$data[]=('title'=>'xxx')因为没有where,返回是多个值;
$this->assign([
'items'=>$data,
]);
return $this->fetch();//在../view/help/issue.php(前端处理文件)中有变量$items,在那里进行前端显示处理。

参考技术B 请用thinkphp自带的数据库操作方法追问

怎么写呀,不太熟悉这个框架,根据查到的上一条字段查询答案怎么弄?

追答

你现在用的thinkphp的哪个版本

追问

3.2.3,这样写行吗?加上序列化行吗?

追答

不用实例化的

追问

不是实例化是序列化,问题的答案里面有图片之类的东西,像微信里的问题与帮助似的,加那个方法就行吗?serialize()就在模型中加这个行吗,前端跟控制器不用加吧

追答

我是中TP3.2中model 类中的操作没必要这么复杂

本回答被提问者采纳

后端thinkphp和前端vue怎么协调

参考技术A thinkphp作为服务端,为客户端提供数据。而Vue是客户端的一个JavaScript框架。便于我们对页面进行处理。
一般情况下,vue通过异步请求来获取数据。由于实例化vue时已经将相关的变量、模板等定义好了。
当获取到thinkphp回传的数据后,将会自动的把数据对应的呈现在网页上。 你看过后很简单吧以后不会可以向我一样经常到后盾人找找相关教材看看就会了,希望能帮到你,给个采纳吧谢谢(⁄ ⁄•⁄ω⁄•⁄ ⁄)本回答被提问者采纳

以上是关于用ThinkPHP写小程序中的问题与帮助并在前端显示出来,那个问题是在数据库中查出来的这么写对吗的主要内容,如果未能解决你的问题,请参考以下文章

后端thinkphp和前端vue怎么协调

后端thinkphp和前端vue怎么协调

关于thinkphp 中的字段自动检查机制

thinkphp模板中,checkbox回显问题

微信小程序商城构建全栈应用 Thinkphp5

ThinkPHP框架 _ 学习1