本文整理汇总了PHP中Category::setName方法的典型用法代码示例。如果您正苦于以下问题:PHP Category::setName方法的具体用法?PHP Category::setName怎么用?PHP Category::setName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Category
的用法示例。
在下文中一共展示了Category::setName方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: load
public function load(ObjectManager $manager)
{
// Liste des noms de catégorie à ajouter
// $project = array[
// array[
// "name" => "",
// "date_livraison" => "",
// "type" => "",
// "langage"
// ],
// 'SIG',
// 'Node.js Video App',
// 'Design Telma Gap',
// 'App Android',
// 'DagoVideo'
// ];
foreach ($names as $name) {
// On crée la catégorie
$category = new Category();
$category->setName($name);
// On la persiste
$manager->persist($category);
}
// On déclenche l'enregistrement de toutes les catégories
$manager->flush();
}
示例2: create
public function create($name, $description)
{
$category = new Category($this->db);
try {
$category->setName($name);
$category->setDescription($description);
} catch (Exception $e) {
$err = $e->getMessage();
}
if (!isset($err)) {
$name = $this->db->quote($category->getName());
$description = $this->db->quote($category->getDescription());
$query = ' INSERT INTO category (name, description)
VALUES (' . $name . ', ' . $description . ')';
$res = $this->db->exec($query);
if ($res) {
$id = $this->db->lastInsertId();
if ($id) {
return $this->readById($id);
} else {
throw new Exception('Database error');
}
} else {
throw new Exception("Database error");
}
} else {
throw new Exception($err);
}
}
示例3: edit
/**
* @param Category $category
* @param $values
* @return Category
*/
protected function edit(Category $category, $values)
{
$parent = $this->categoryFacade->getOne($values['parent']);
$category->setName($values['name'])->setSlug($values->slug)->setDescription($values['description'])->setParent($parent);
$this->categoryFacade->save($category);
return $category;
}
示例4: doSave
public function doSave($con = null)
{
parent::doSave($con);
if (!$this->getValue('parent')) {
$treeObject = Doctrine_Core::getTable('Category')->getTree();
$roots = $treeObject->fetchRoots();
//If root was deleted, recreate
if (count($roots) == 0) {
$rootCategory = new Category();
$rootCategory->setName("Categories");
$rootCategory->setActive(true);
$rootCategory->save();
$treeObject->createRoot($rootCategory);
$parent = $rootCategory;
} else {
$parent = Doctrine::getTable('Category')->findOneById($roots[0]['id']);
}
if ($this->isNew()) {
$this->getObject()->getNode()->insertAsFirstChildOf($parent);
} else {
$this->getObject()->getNode()->moveAsFirstChildOf($parent);
}
} elseif ($this->getValue('parent')) {
$parent = Doctrine::getTable('Category')->findOneById($this->getValue('parent'));
if ($this->isNew()) {
$this->getObject()->getNode()->insertAsLastChildOf($parent);
} else {
$this->getObject()->getNode()->moveAsLastChildOf($parent);
}
}
}
示例5: load
public function load(ObjectManager $manager)
{
$category = new Category();
$category->setName("Category Name");
$manager->persist($category);
$manager->flush();
}
示例6: executeInsertCategory
public function executeInsertCategory(sfWebRequest $request)
{
if ($request->hasParameter("categoryid") && $request->hasParameter("categoryname")) {
$parent = Doctrine_Core::getTable('Category')->findOneById($request->getParameter("categoryid"));
$category = new Category();
$category->setName($request->getParameter("categoryname"));
$category->setActive(true);
$category->getNode()->insertAsLastChildOf($parent);
return true;
}
}
示例7: getCategory
public function getCategory($category_id)
{
$db = Database::getDB();
$query = "SELECT * FROM categories\n WHERE categoryID = '{$category_id}'";
$statement = $db->query($query);
$row = $statement->fetch();
$category = new Category();
$category->setID($row['categoryID']);
$category->setName($row['categoryName']);
return $category;
}
示例8: testSetName
function testSetName()
{
//Arrange
$name = "Kitchen chores";
$test_category = new Category($name);
//Act
$test_category->setName("Home chores");
$result = $test_category->getName();
//Assert
$this->assertEquals("Home chores", $result);
}
示例9: parseForm
private function parseForm(HTTPRequest $request, Category $category)
{
$name = htmlspecialchars($request->postData('name'));
$description = htmlspecialchars($request->postData('description'));
$isRoot = !$request->postExists('parent-category');
$category->setName($name);
$category->setIsRoot($isRoot);
$category->setDescription($description);
if (!$isRoot) {
$parentCategoryId = $request->postData('parent-category');
$category->setParentCategoryId($parentCategoryId);
}
}
示例10: create
/**
* Create new Category
*/
public function create()
{
if ($this->slim->request->isGet()) {
$this->slim->render('category/create.html.twig', ['sessionUser' => $this->getSessionUser()]);
} elseif ($this->slim->request->isPost()) {
$name = $_POST['name'];
$newCategory = new Category($this->slim->db);
$newCategory->setName($name);
$newCategory->insert();
$this->slim->flash('success', 'Category created');
$this->slim->redirect('/categories');
}
}
示例11: testPopulateWithPlace
public function testPopulateWithPlace()
{
$point = new Point();
$point->setLat('-23.59243454');
$point->setLng('-46.68677054');
$city = new City();
$city->setCountry('BR');
$city->setState('SP');
$city->setName('São Paulo');
$category = new Category();
$category->setId('123');
$category->setName('Empresas de Internet');
$address = new Address();
$address->setStreet("Rua Funchal");
$address->setNumber(129);
$address->setComplement('6o andar');
$address->setCity($city);
$place = new Place();
$place->setId("M25GJ288");
$place->setName("Apontador.com - São Paulo");
$place->setDescription("Líder em geolocalização no Brasil e uma das 250 maiores empresas de internet do mundo, segundo o AlwaysOn, o Apontador (www.apontador.com) desenvolve e oferece serviços e ferramentas de busca e localização para facilitar o dia a dia dos usuários, além de mostrar a opinião do público para os locais cadastrados em seus sites. Com mais de 10 milhões de visitantes mensais, a empresa inclui o site líder em busca local Apontador (www.apontador.com.br) e o de mapas e rotas MapLink (www.maplink.com.br).");
$place->setIconUrl("http://localphoto.s3.amazonaws.com/C40372534F143O1437_9896391605729015_l.jpg");
$place->setPoint($point);
$place->setCategory($category);
$place->setAddress($address);
$this->og->populate($place);
$rootUrl = \ROOT_URL;
$testMeta = <<<META
\t<meta property="og:title" content="Apontador.com - São Paulo"/>
\t<meta property="og:description" content="Líder em geolocalização no Brasil e uma das 250 maiores empresas de internet do mundo, segundo o AlwaysOn, o Apontador (www.apontador.com) desenvolve e oferece serviços e ferramentas de busca e localização para facilitar o dia a dia dos usuários, além de mostrar a opinião do público para os locais cadastrados em seus sites. Com mais de 10 milhões de visitantes mensais, a empresa inclui o site líder em busca local Apontador (www.apontador.com.br) e o de mapas e rotas MapLink (www.maplink.com.br)."/>
\t<meta property="og:image" content="http://maplink.com.br/widget?v=4.1&lat=-23.59243454&lng=-46.68677054"/>
\t<meta property="og:url" content="{$rootUrl}sp/s-o-paulo/empresas-de-internet/apontador-com-s-o-paulo/M25GJ288.html"/>
\t<meta property="og:street-address" content="Rua Funchal, 129"/>
\t<meta property="og:locality" content="São Paulo"/>
\t<meta property="og:region" content="SP"/>
\t<meta property="og:country-name" content="Brasil"/>
\t<meta property="og:latitude" content="-23.59243454"/>
\t<meta property="og:longitude" content="-46.68677054"/>
\t<meta property="og:type" content="company"/>
META;
$this->assertEquals($testMeta, $this->og->getMeta());
$testArray = array('title' => 'Apontador.com - São Paulo', 'description' => 'Líder em geolocalização no Brasil e uma das 250 maiores empresas de internet do mundo, segundo o AlwaysOn, o Apontador (www.apontador.com) desenvolve e oferece serviços e ferramentas de busca e localização para facilitar o dia a dia dos usuários, além de mostrar a opinião do público para os locais cadastrados em seus sites. Com mais de 10 milhões de visitantes mensais, a empresa inclui o site líder em busca local Apontador (www.apontador.com.br) e o de mapas e rotas MapLink (www.maplink.com.br).', 'image' => 'http://maplink.apontador.com.br/widget?v=4.1&lat=-23.59243454&lng=-46.68677054', 'url' => ROOT_URL . 'sp/s-o-paulo/empresas-de-internet/apontador-com-s-o-paulo/M25GJ288.html', 'street-address' => 'Rua Funchal, 129', 'locality' => 'São Paulo', 'region' => 'SP', 'country-name' => 'Brasil', 'latitude' => '-23.59243454', 'longitude' => '-46.68677054', 'type' => 'company');
$this->assertEquals($testArray, $this->og->getArray());
}
示例12: testPopulateWithPlace
public function testPopulateWithPlace()
{
$point = new Point();
$point->setLat('-23.59243454');
$point->setLng('-46.68677054');
$city = new City();
$city->setCountry('BR');
$city->setState('SP');
$city->setName('São Paulo');
$category = new Category();
$category->setId('067');
$category->setName('Restaurante');
$address = new Address();
$address->setStreet("R. Min. Jesuino Cardoso");
$address->setNumber(473);
$address->setCity($city);
$place = new Place();
$place->setId("UCV34B2P");
$place->setName("Uziel Restaurante");
$place->setDescription("Se você procura um restaurante com variedade, qualidade com preço justo você encontra no Uziel restaurante!O preço do kilo é R\$ 26,90, mas você paga no máximo R\$ 15,90 por pesagem de refeições (excluindo sobremesas, bebidas e doces). Acima de 500 gramas você ainda ganha um refrescoUm bom vinho, gelatina e cafezinho são por nossa conta.Se precisar de internet você pode contar com nossa rede Wi-Fi.Nosso cardápio diário possui 5 tipos de carne todos os dias, feijoada completa e separada (feijão e carnes) às quartas, 6 tipos de massa nas quintas e 4 tipos de pizzas nassextas, além de opções de peixes todas as terças e sextas.Oferecemos convênio com descontos progressivos para empresas e um bolo com o sabor a escolha do aniversariante, caso agende com antecedência e traga mais de 10 pessoas para almoçar no seu aniversário.Aceitamos todos os cartões de crédito e vales refeição.Você pode receber nosso cardápio atualizado diariamente pelo twitter http://twitter.com/uzielrestaurant");
$place->setIconUrl("http://maplink.com.br/widget?v=4.1&lat=-23.5926083&lng=-46.6818329");
$place->setPoint($point);
$place->setCategory($category);
$place->setAddress($address);
$this->abm->populate($place);
$rootUrl = \ROOT_URL;
$testMeta = <<<META
\t<meta property="restaurant:title" content="Uziel Restaurante"/>
\t<meta property="restaurant:description" content="Se você procura um restaurante com variedade, qualidade com preço justo você encontra no Uziel restaurante!O preço do kilo é R\$ 26,90, mas você paga no máximo R\$ 15,90 por pesagem de refeições (excluindo sobremesas, bebidas e doces). Acima de 500 gramas você ainda ganha um refrescoUm bom vinho, gelatina e cafezinho são por nossa conta.Se precisar de internet você pode contar com nossa rede Wi-Fi.Nosso cardápio diário possui 5 tipos de carne todos os dias, feijoada completa e separada (feijão e carnes) às quartas, 6 tipos de massa nas quintas e 4 tipos de pizzas nassextas, além de opções de peixes todas as terças e sextas.Oferecemos convênio com descontos progressivos para empresas e um bolo com o sabor a escolha do aniversariante, caso agende com antecedência e traga mais de 10 pessoas para almoçar no seu aniversário.Aceitamos todos os cartões de crédito e vales refeição.Você pode receber nosso cardápio atualizado diariamente pelo twitter http://twitter.com/uzielrestaurant"/>
\t<meta property="restaurant:image" content="http://maplink.apontador.com.br/widget?v=4.1&lat=-23.59243454&lng=-46.68677054"/>
\t<meta property="restaurant:url" content="{$rootUrl}sp/s-o-paulo/restaurante/uziel-restaurante/UCV34B2P.html"/>
\t<meta property="restaurant:address" content="R. Min. Jesuino Cardoso, 473"/>
\t<meta property="restaurant:city" content="São Paulo"/>
\t<meta property="restaurant:state" content="SP"/>
\t<meta property="restaurant:country-name" content="Brasil"/>
\t<meta property="restaurant:type" content="restaurant"/>
META;
$this->assertEquals($testMeta, $this->abm->getMeta());
$testArray = array('title' => 'Uziel Restaurante', 'description' => 'Se você procura um restaurante com variedade, qualidade com preço justo você encontra no Uziel restaurante!O preço do kilo é R$ 26,90, mas você paga no máximo R$ 15,90 por pesagem de refeições (excluindo sobremesas, bebidas e doces). Acima de 500 gramas você ainda ganha um refrescoUm bom vinho, gelatina e cafezinho são por nossa conta.Se precisar de internet você pode contar com nossa rede Wi-Fi.Nosso cardápio diário possui 5 tipos de carne todos os dias, feijoada completa e separada (feijão e carnes) às quartas, 6 tipos de massa nas quintas e 4 tipos de pizzas nassextas, além de opções de peixes todas as terças e sextas.Oferecemos convênio com descontos progressivos para empresas e um bolo com o sabor a escolha do aniversariante, caso agende com antecedência e traga mais de 10 pessoas para almoçar no seu aniversário.Aceitamos todos os cartões de crédito e vales refeição.Você pode receber nosso cardápio atualizado diariamente pelo twitter http://twitter.com/uzielrestaurant', 'image' => 'http://maplink.apontador.com.br/widget?v=4.1&lat=-23.59243454&lng=-46.68677054', 'url' => ROOT_URL . 'sp/s-o-paulo/restaurante/uziel-restaurante/UCV34B2P.html', 'address' => 'R. Min. Jesuino Cardoso, 473', 'city' => 'São Paulo', 'state' => 'SP', 'country-name' => 'Brasil', 'type' => 'restaurant');
$this->assertEquals($testArray, $this->abm->getArray());
}
示例13: create
public function create($name, $description, $img)
{
$category = new Category($this->db);
$errors = array();
try {
$category->setName($name);
} catch (Exception $e) {
$errors[] = $e->getMessage();
}
try {
$category->setDescription($description);
} catch (Exception $e) {
$errors[] = $e->getMessage();
}
try {
$category->setImg($img);
} catch (Exception $e) {
$errors[] = $e->getMessage();
}
if (count($errors) == 0) {
$name = $this->db->quote($category->getName());
$description = $this->db->quote($category->getDescription());
$img = $this->db->quote($category->getImg());
$query = "INSERT INTO category (name, description, img) VALUES(" . $name . "," . $description . "," . $img . ")";
$res = $this->db->exec($query);
if ($res) {
$id = $this->db->lastInsertId();
if ($id) {
return $this->findById($id);
} else {
$errors[] = "Category not found";
return $errors;
}
} else {
$errors[] = "Internal server error";
return $errors;
}
} else {
return $errors;
}
}
示例14: importCategories
public function importCategories(Import $entity, $output)
{
$em = $this->container->get('doctrine')->getManager();
$sql = ' SELECT s.id, s.nombre, s.slug FROM `servicio` AS s ' . ' ORDER BY s.id ';
// . ' LIMIT '.$entity->getLimitStart().', '.$entity->getLimitEnd();
$link = mysqli_connect($entity->getServer(), $entity->getUsername(), $entity->getPassword(), $entity->getDbname()) or die('No se pudo conectar: ' . mysqli_error($link));
$resultado = $link->query($sql);
if (mysqli_num_rows($resultado) > 0) {
while ($fila = mysqli_fetch_assoc($resultado)) {
//Create Categories
$category = new Category();
$category->setName(utf8_encode($fila['nombre']));
$category->setDescription(utf8_encode($fila['nombre']));
$category->setMetaTitle(utf8_encode($fila['nombre']));
$category->setMetaDescription(utf8_encode($fila['nombre']));
$category->setSlug(utf8_encode($fila['slug']));
$em->persist($category);
}
$em->flush();
}
}
示例15: create
public function create(User $currentUser, $name, $description)
{
$category = new Category($this->database);
if ($currentUser) {
if ($currentUser->getRights() == 2) {
$set = $category->setName($name);
if ($set === true) {
$set = $category->setDescription($description);
if ($set === true) {
$name = $this->database->quote($category->getName());
$description = $this->database->quote($category->getDescription());
$query = "INSERT INTO category (name, description)\n\t\t\t\t\t\t\tVALUES (" . $name . ", " . $description . ")";
$result = $this->database->exec($query);
if ($result) {
$id = $this->database->lastInsertId();
if ($id) {
try {
return $this->findById($id);
} catch (Exception $e) {
$errors[] = $e->getMessage();
}
} else {
throw new Exception("Catastrophe serveur.");
}
} else {
throw new Exception("Catastrophe base de données.");
}
} else {
throw new Exception($set);
}
} else {
throw new Exception($set);
}
} else {
throw new Exception("Erreur : Droits d'administration requis.");
}
} else {
throw new Exception("Erreur : Connexion requise.");
}
}