【问题标题】:How to setup account with multiple addresses or phone numbers如何设置具有多个地址或电话号码的帐户
【发布时间】:2015-11-28 23:39:45
【问题描述】:

我通常在 php 中编程(最近使用 codeigniter),但这确实适用于 OOP。我想设置一个类,例如“帐户”,其中可能有多个“运送到”地址,其中一个是“活动”的。

class Account
{
  public $name;
  public $status;
}

class Addresses{
  public $Id;
  public $AcctId;
  public $Address;
  public $City;
  public $State;
  public $Zip;
  public $Primary;
  public $Status;
}

DB tables:
tblAccounts
-Id
-Name
-Status

tblAddresses
-Id
-Acctid
-Address
-City
-State
-Zip
-Primary
-Status

在 CodeIgniter 中,我相信我需要创建一个库来与模型交互,但我希望找到从 html 表单到 db 中数据的教程。我一直无法从谷歌找到任何先进的东西,但我确定它就在某个地方。

我可以学习/理解如何做到这一点的任何链接。

非常感谢所有帮助。

例如。在与我的帐户关联的 tblAddresses 中有我的地址和我儿子的地址。如何使用这些值填充 Account 类,以便我可以显示/编辑/添加另一个?使用帐户->地址和方法的动态数组来检索/保存?还是 Account 中保存地址数据的实际 db 字段说是序列化或 JSON?

【问题讨论】:

  • 请详细说明您的问题。

标签: php codeigniter oop


【解决方案1】:

你的问题不清楚。请详细说明您的问题。

暂时,我认为这就是你所需要的......

1) 在您的应用程序/控制器中创建一个名为“Account.php”的文件。

将此代码写入“Account.php”文件:

defined('BASEPATH') OR exit('No direct script access allowed');

class Account extends CI_Controller {
    public function index() {
        if(filter_input_array(INPUT_POST)){
             // ........... if form is submitted via POST method
        }else {
            // show form / load view. or do whatever you want if form is not submitted.
        }
    }
}

2) 创建一个视图类。那可以是一种形式。您将从那里获得用户输入。并将该值存储到数据库中。

3) 创建 2 个模型类。 (基于您的数据库中有多少表)。

【讨论】:

    猜你喜欢
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-03
    相关资源
    最近更新 更多