繁体   English   中英

如何使用codeigniter从php文件加载数组?

[英]How to load array from php file using codeigniter?

我的数组中有很多数据,但是我没有插入数据库,是否可以将它们保存在php文件中,并在使用时加载?

例:

$myArray = fileContent;

我的文件myFile.php

array(
    array( [ 'id' ] => 12, [ 'nome' ] => "Acre", [ 'sigla' ] => "AC" ),
    array( [ 'id' ] => 27, [ 'nome' ] => "Alagoas", [ 'sigla' ] => "AL" ),
    array( [ 'id' ] => 16, [ 'nome' ] => "Amapa", [ 'sigla' ] => "AP" ),
    array( [ 'id' ] => 13, [ 'nome' ] => "Amazonas", [ 'sigla' ] => "AM" ),
    array( [ 'id' ] => 29, [ 'nome' ] => "Bahia", [ 'sigla' ] => "BA" ),
    // and more...
);

另一种方法是创建这样的文件(将其称为“ data.php”):

<?php

return array(
    array( [ 'id' ] => 12, [ 'nome' ] => "Acre", [ 'sigla' ] => "AC" ),
    array( [ 'id' ] => 27, [ 'nome' ] => "Alagoas", [ 'sigla' ] => "AL" ),
    array( [ 'id' ] => 16, [ 'nome' ] => "Amapa", [ 'sigla' ] => "AP" ),
    array( [ 'id' ] => 13, [ 'nome' ] => "Amazonas", [ 'sigla' ] => "AM" ),
    array( [ 'id' ] => 29, [ 'nome' ] => "Bahia", [ 'sigla' ] => "BA" ),
    // and more...
);

然后加载

$data = require("/path/to/data.php");

如果它是静态内容,则可以将其加载到控制器动作中。

例如

public function index()
{
    $data['title'] = 'Page Title';
    $data['metaDesc'] = 'meta tags';
    $data['metaKeywords'] = '';                         
    $this->load->view('articles/view', $data);
}

<?php echo $title; ?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM