• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

131 php 如何将某个模型的数据库信息单独配置

php 搞代码 4年前 (2022-01-23) 26次浏览 已收录 0个评论

131 thinkphp 如何将项目中某个模型单独链接其他数据库

需求:某子项目需要调用其他项目的公共头部(model),头部和子项目的存储数据库不同,如果不做设置,将会在子项目配置的数据库中寻找头部对应的表,显然不存在。

solution

  • 在头部的模型类的构造函数中写入db信息
<code><span><span>function</span><span>_initialize</span><span>()</span> {</span><span>//设置数据库链接</span><span>$this</span>->connection = C(<span>"SYS_CONFIG"</span>);    <span>//设置前缀</span><span>$this</span>->setProperty(<span>"tablePrefix"</span>, SYS_DB_PREFIX);    <span>//执行父类构造函数</span><span>parent</span>::_initiali<p style="color:transparent">2本文来源gao!daima.com搞$代!码网</p><span>搞代gaodaima码</span>ze();}</code>
  • 在配置文件中写入具体配置
<code><span>'SYS_CONFIG'</span> => <span>array</span>(        <span>'db_type'</span>   => SYS_DB_TYPE,        <span>'db_host'</span>   => SYS_DB_HOST,        <span>'db_name'</span>  => SYS_DB_NAME,        <span>'db_user'</span>   => SYS_DB_USER,        <span>'db_pwd'</span>    => SYS_DB_PWD,        <span>'db_prefix'</span>  => SYS_DB_PREFIX,        <span>'db_port'</span>   => SYS_DB_PORT,        <span>'wkhtmltopdf_path'</span>  => SYS_WKHTMLTOPDF_PATH,),</code>

‘).addClass(‘pre-numbering’).hide(); $(this).addClass(‘has-numbering’).parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('

  • ‘).text(i)); }; $numbering.fadeIn(1700); }); }); </script>

    以上就介绍了131 php 如何将某个模型的数据库信息单独配置,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。


    搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:131 php 如何将某个模型的数据库信息单独配置
    喜欢 (0)
    [搞代码]
    分享 (0)
  • 发表我的评论
    取消评论

    表情 贴图 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址