关于自定义多态关联的类型字段,我们来看看官方的说法。

    默认情况下,ThinkPHP 会使用模型名作为多态表的类型区分,例如,Comment属于 Article 或者 Book , commentable_type 的默认值可以分别是 Article 或者 Book 。我们可以通过定义多态的时候传入参数来对数据库进行解耦。

    在这里我还是沿用前面的数据库表。

    实例:

    Blog表
    image.png

    Users表
    image.png

    Comment表
    image.png

    Users模型
    image.png

    Blog模型
    image.png

    comment模型
    image.png
    image.png
    注意:我将thinkphp_type中的字段类型,改为了blog1,照样可以输出。

    输出结果:
    image.png