输入的换行符?

时间:2015-11-16 11:32:09

标签: php

我是php新手,从未使用过php。我有一个应用程序后端与PHP。有添加新文本的功能。它的输入提交。当我在那里键入一些文本,如果我需要新行中的文本而不是不可能。如果按Enter键添加新行,则保存我的数据。 我的代码如下所示。

public function create() {

    $this->set_form_validation_rules();
    $data["authors"] = $this->quotes->get_authors();
    if ($this->form_validation->run() == FALSE) {
        $this->view("back/create", $data);
    } else {            
        $this->quotes->create();
        $this->redirect_overview(lang("noti_success_added"));
    }
}    

请帮我解决问题... 感谢

2 个答案:

答案 0 :(得分:0)

你所谓的第二个活动实际上是一个片段(它扩展了片段)。因此,您必须有一些Activity封装此片段。在您的应用中,您可能会遇到以下几种情况:

  • 您的片段包含在您的主要活动中。然后你可以在Fragment中定义一个方法,你可以从Activity调用(通过MainActivity的FragmentManager的findFragment方法)。在那种方法中,你可以执行任务。
  • 您的片段包含在不同的活动中(我们称之为A2)。然后,当您的MainActivity位于前台时,此活动将不在前台(因为只有一个Activity可以位于前台)。如果A2没有在后台运行(通常应该是这种情况),当打开A2时,将会调用片段中的onCreateView,并且就我所见,无论如何都会执行任务,因为它在onCreateView中。
  • 如果您在MainActivity中已经在后台运行A2,则可以在A2的onResume()回调中执行刷新任务,并在第1点中调用片段中的Method。如果不是这样的话(意味着有时你不想刷新你的活动A2)然后它变得困难,但我看不到你想要这样做的情况。

答案 1 :(得分:-1)

尝试制作您想要调用的方法公开静态

您可以使用此选项,只在所有活动类中共享该方法。

<强> ActivityA

public  Activity_A extends Activity{
         ClassWithMethod.methodToCall();
   }

<强> ClassWithMethod

public  ClassWithMethod{
         public static method methodToCall(){...}
   }

<强> ActivityB

public  Activity_B extends Activity{
         ClassWithMethod.methodToCall();
   }